@Override protected void setValue(String value, LocatorIF datatype) { wrapped.setValue(value, datatype); }
@Override public void setValue(String value) { Check.valueNotNull(this, value); wrapped.setValue(value); }
@Override public VariantNameIF makeVariantName(TopicNameIF name, String variant_name, LocatorIF datatype) { if (name == null) throw new NullPointerException(MSG_TOPIC_NAME_NOT_NULL); if (variant_name == null) throw new NullPointerException(MSG_VARIANT_VALUE_NOT_NULL); if (datatype == null) throw new NullPointerException(MSG_VARIANT_DATATYPE_NOT_NULL); CrossTopicMapException.check(name, this.tm); VariantNameIF vname = new VariantName(tm); ((TopicName)name).addVariant(vname); vname.setValue(variant_name, datatype); return vname; }
@Override public VariantNameIF makeVariantName(TopicNameIF name, String variant_name) { if (name == null) throw new NullPointerException(MSG_TOPIC_NAME_NOT_NULL); if (variant_name == null) throw new NullPointerException(MSG_VARIANT_VALUE_NOT_NULL); CrossTopicMapException.check(name, this.tm); VariantNameIF vname = new VariantName(txn); ((TopicName)name).addVariant(vname); vname.setValue(variant_name); return vname; }
@Override public VariantNameIF makeVariantName(TopicNameIF name, String variant_name) { if (name == null) throw new NullPointerException(MSG_TOPIC_NAME_NOT_NULL); if (variant_name == null) throw new NullPointerException(MSG_VARIANT_VALUE_NOT_NULL); CrossTopicMapException.check(name, this.tm); VariantNameIF vname = new VariantName(tm); ((TopicName)name).addVariant(vname); vname.setValue(variant_name); return vname; }
@Override public VariantNameIF makeVariantName(TopicNameIF name, String value, LocatorIF datatype) { if (name == null) throw new NullPointerException(MSG_TOPIC_NAME_NOT_NULL); if (value == null) throw new NullPointerException(MSG_VARIANT_VALUE_NOT_NULL); if (datatype == null) throw new NullPointerException(MSG_VARIANT_DATATYPE_NOT_NULL); CrossTopicMapException.check(name, this.tm); VariantNameIF vname = new VariantName(txn); ((TopicName)name).addVariant(vname); vname.setValue(value, datatype); return vname; }
@Override public VariantNameIF makeVariantName(TopicNameIF name, String value, LocatorIF datatype, Collection<TopicIF> scope) { if (name == null) throw new NullPointerException(MSG_TOPIC_NAME_NOT_NULL); if (value == null) throw new NullPointerException(MSG_VARIANT_VALUE_NOT_NULL); if (datatype == null) throw new NullPointerException(MSG_VARIANT_DATATYPE_NOT_NULL); CrossTopicMapException.check(name, this.tm); checkCollection(scope); VariantNameIF vname = new VariantName(tm); ((TopicName)name).addVariant(vname); vname.setValue(value, datatype); addScope(vname, scope); return vname; }
@Override public VariantNameIF makeVariantName(TopicNameIF name, String value, LocatorIF datatype, Collection scope) { if (name == null) throw new NullPointerException(MSG_TOPIC_NAME_NOT_NULL); if (value == null) throw new NullPointerException(MSG_VARIANT_VALUE_NOT_NULL); if (datatype == null) throw new NullPointerException(MSG_VARIANT_DATATYPE_NOT_NULL); CrossTopicMapException.check(name, this.tm); checkCollection(scope); VariantNameIF vname = new VariantName(txn); ((TopicName)name).addVariant(vname); vname.setValue(value, datatype); addScope(vname, scope); return vname; }
@Override public VariantNameIF makeVariantName(TopicNameIF name, String value, Collection<TopicIF> scope) { if (name == null) throw new NullPointerException(MSG_TOPIC_NAME_NOT_NULL); if (value == null) throw new NullPointerException(MSG_VARIANT_VALUE_NOT_NULL); CrossTopicMapException.check(name, this.tm); checkCollection(scope); VariantNameIF vname = new VariantName(tm); ((TopicName)name).addVariant(vname); vname.setValue(value); addScope(vname, scope); return vname; }
@Override public void modify(TMObjectIF object, Object v) { String value = (String) v; if (object instanceof OccurrenceIF) ((OccurrenceIF) object).setValue(value); else if (object instanceof TopicNameIF) ((TopicNameIF) object).setValue(value); else if (object instanceof VariantNameIF) ((VariantNameIF) object).setValue(value); else throw new OntopiaRuntimeException("OUCH!"); } }
@Override public VariantNameIF makeVariantName(TopicNameIF name, String value, Collection scope) { if (name == null) throw new NullPointerException(MSG_TOPIC_NAME_NOT_NULL); if (value == null) throw new NullPointerException(MSG_VARIANT_VALUE_NOT_NULL); CrossTopicMapException.check(name, this.tm); checkCollection(scope); VariantNameIF vname = new VariantName(txn); ((TopicName)name).addVariant(vname); vname.setValue(value); addScope(vname, scope); return vname; }
public void testVariant() { variant.setValue("variant"); assertTrue("variant stringified wrongly", stringifier.toString(variant).equals("variant")); }
@Override public void run() { VariantNameIF vn = getVariantName(); vn.setValue("New variant"); this.objectId = vn.getObjectId(); } });
@Override public void run() { VariantNameIF vn = getVariantName(); vn.setValue(""); this.objectId = vn.getObjectId(); } });
public void perform(ActionParametersIF params, ActionResponseIF response) { //test params ActionSignature paramsType = ActionSignature.getSignature("v b?"); paramsType.validateArguments(params, this); VariantNameIF variant = (VariantNameIF) params.get(0); TopicNameIF basename = (TopicNameIF) params.get(1); String value = params.getStringValue(); if (variant == null) { // check if new variant should be created, otherwise do nothing if (value.trim().length() == 0) return; // create new occurrence TopicMapBuilderIF builder = basename.getTopicMap().getBuilder(); variant = builder.makeVariantName(basename, ""); } variant.setValue(value); }
public void testValue() { assertTrue("initial name value not null", "".equals(variant.getValue())); variant.setValue("testfaen"); assertTrue("name not set correctly", variant.getValue().equals("testfaen")); assertTrue("data type is incorrect. should be xsd:anyURI", Objects.equals(variant.getDataType(), DataTypes.TYPE_STRING)); try { variant.setValue(null); fail("value could be set to null"); } catch (NullPointerException e) { } assertTrue("data type is incorrect. should be xsd:anyURI", Objects.equals(variant.getDataType(), DataTypes.TYPE_STRING)); }
/** * INTERNAL: Copies the variant value and datatype from the * source topic to the target topic. * * @since 4.0 */ public static void copyVariantData(VariantNameIF target, VariantNameIF source) { if (source.getLength() > DataTypes.SIZE_THRESHOLD) target.setReader(source.getReader(), source.getLength(), source.getDataType()); else target.setValue(source.getValue(), source.getDataType()); }
public VariantNameIF change(TopicMapIF tm, VariantNameIF result, VariantName variant) { // VariantNameIF if ((variant.getValue() != null) && (!variant.getValue().equals(result.getValue()))) { result.setValue(variant.getValue()); } if ((variant.getDataType() != null) && (!variant.getDataType().equals(result.getDataType()))) { result.setValue(result.getValue(), variant.getDataType()); // no shortcut } // ScopedIF scoped.setScope(result, variant.getScope()); // ReifiableIF reifiable.setReifier(result, variant.getReifier()); // TMObjectIF tmobject.setItemIdentifiers(result, variant); return result; }
public void testNonURILocator() { try { variant.setLocator(new GenericLocator("URG", "l/e")); fail("non URI-locator could be set"); } catch (ConstraintViolationException e) { } try { variant.setValue("foo", new GenericLocator("URG", "l/e")); fail("non URI datatype could be set"); } catch (ConstraintViolationException e) { } try { variant.setReader(new StringReader("foo"), 3, new GenericLocator("URG", "l/e")); fail("non URI datatype could be set"); } catch (ConstraintViolationException e) { } }
vn.setValue(vn_vn2, DataTypes.TYPE_INTEGER);