aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/PdfViewer/datatypes.py
diff options
context:
space:
mode:
authorGravatar edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-06-14 19:22:19 +0000
committerGravatar edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-06-14 19:22:19 +0000
commita2fab9d35c28a5abdd938d91f9d464b6f7a96ab0 (patch)
tree5cfa2778ca6503e32f67778684a14b6928913a00 /experimental/PdfViewer/datatypes.py
parent079813e2da59f35e2744af7a785d01d9f490e280 (diff)
Object model generated from pdf spec 1.4, draft code
Review URL: https://codereview.chromium.org/17095004 git-svn-id: http://skia.googlecode.com/svn/trunk@9625 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'experimental/PdfViewer/datatypes.py')
-rw-r--r--experimental/PdfViewer/datatypes.py48
1 files changed, 48 insertions, 0 deletions
diff --git a/experimental/PdfViewer/datatypes.py b/experimental/PdfViewer/datatypes.py
new file mode 100644
index 0000000000..65fc2d0c78
--- /dev/null
+++ b/experimental/PdfViewer/datatypes.py
@@ -0,0 +1,48 @@
+
+class PdfName:
+ def __init__(self, name, abr=''):
+ self.fName = name
+ self.fAbr = abr
+
+ def toCpp(self):
+ return '\"' + self.fName + '\"'
+
+class PdfString:
+ def __init__(self, value):
+ self.fValue = value
+
+ def toCpp(self):
+ return '\"' + self.fValue + '\"'
+
+class PdfInteger:
+ def __init__(self, value):
+ self.fValue = value
+
+ def toCpp(self):
+ return str(self.fValue)
+
+class PdfNumber:
+ def __init__(self, value):
+ self.fValue = value
+
+ def toCpp(self):
+ return str(self.fValue)
+
+class PdfString:
+ def __init__(self, value):
+ self.fValue = value
+
+ def toCpp(self):
+ return self.fValue
+
+class PdfBoolean:
+ def __init__(self, value):
+ self.fValue = value
+
+ def toCpp(self):
+ return self.fValue
+
+class CppNull:
+ def toCpp(self):
+ return 'NULL'
+ \ No newline at end of file