/[fenfire]/fenfire/org/fenfire/util/ShortRDF.java
ViewVC logotype

Diff of /fenfire/org/fenfire/util/ShortRDF.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by mudyc, Wed Mar 26 23:48:15 2003 UTC revision 1.7 by mudyc, Thu Mar 27 02:26:40 2003 UTC
# Line 91  public static final String rcsid = "$Id$ Line 91  public static final String rcsid = "$Id$
91          throw new Error("ShortRDF has RDFException!");          throw new Error("ShortRDF has RDFException!");
92      }}      }}
93    
94        /** old -pred-> new
95         */
96      static public RDFNode newNode(Model model, RDFNode node, Property property)      static public RDFNode newNode(Model model, RDFNode node, Property property)
97      { try {      { try {
98          String uri = URN5Namespace.instance.generateId();          String uri = URN5Namespace.instance.generateId();
# Line 104  public static final String rcsid = "$Id$ Line 106  public static final String rcsid = "$Id$
106          throw new Error("ShortRDF has RDFException!");          throw new Error("ShortRDF has RDFException!");
107      }}      }}
108    
109            /** New -pred-> old
110         */
111        static public RDFNode newNodeToNode(Model model, RDFNode node, Property property)
112        { try {
113            String uri = URN5Namespace.instance.generateId();
114            Resource res = model.createResource(uri);
115    
116            ((Resource)res).addProperty(property, (Resource)node);
117            return res;
118    
119        } catch (RDFException e) {
120            pa("Exception ocurred!: "+e);
121            throw new Error("ShortRDF has RDFException!");
122        }}
123    
124    
125        static public RDFNode getDataNode(Model model, RDFNode node)
126        {
127            if (isNodeType(model, node, ALPH.dataType))
128                return node;
129    
130            if (!isNodeType(model, node, ALPH.cloneType))
131                throw new Error("Wrong type!");
132    
133            RDFNode data = getRes(model, (Resource)node, ALPH.clone);
134            if (!isNodeType(model, node, ALPH.dataType))
135            throw new Error("Wrong type!");
136            return data;
137        }
138    
139        static public RDFNode getDataClone(Model model, RDFNode node)
140        { try {
141            if (isNodeType(model, node, ALPH.dataType)) {
142                RDFNode res =  newNodeToNode(model, (Resource)node, ALPH.clone);
143                return ((Resource)res).addProperty(RDF.type, ALPH.cloneType);
144            }
145    
146            if (!isNodeType(model, node, ALPH.cloneType))
147                throw new Error("Wrong type!");
148    
149            Resource res = getRes(model, node, ALPH.clone);
150            res =  (Resource) newNodeToNode(model, (Resource)res, ALPH.clone);
151            return res.addProperty(RDF.type, ALPH.cloneType);
152        } catch (RDFException e) {
153            pa("Exception ocurred!: "+e);
154            throw new Error("ShortRDF has RDFException!");
155        }}
156        
157  }  }

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26