@Override public EnhNode wrap(Node n,EnhGraph eg) { return new AltImpl(n,eg); } };
@Override public Alt setDefault(String o) { return setDefault( o, "" ); }
@Override public short getDefaultShort() { return needDefaultStatement().getShort(); }
@Override public Alt setDefault(RDFNode o) { Statement stmt = getDefaultStatement(); if (stmt != null) getModel().remove( stmt ); getModel().add( this, RDF.li(1), o ); return this; }
@Override public Alt setDefault(String o, String l) { return setDefault( new LiteralImpl( NodeFactory.createLiteral( o, l ), getModelCom()) ); }
protected Statement getDefaultStatement() { StmtIterator iter = getModel().listStatements( this, RDF.li(1), (RDFNode) null ); try { return iter.hasNext() ? iter.nextStatement() : null; } finally { iter.close(); } }
/** get the default statement, explode if there isn't one */ private Statement needDefaultStatement() { Statement stmt = getDefaultStatement(); if (stmt == null) throw new AltHasNoDefaultException( this ); return stmt; }
@Override public char getDefaultChar() { return needDefaultStatement().getChar(); }
@Override public Alt setDefault(RDFNode o) { Statement stmt = getDefaultStatement(); if (stmt != null) getModel().remove( stmt ); getModel().add( this, RDF.li(1), o ); return this; }
@Override public Alt setDefault(String o, String l) { return setDefault( new LiteralImpl( NodeFactory.createLiteral( o, l ), getModelCom()) ); }
protected Statement getDefaultStatement() { StmtIterator iter = getModel().listStatements( this, RDF.li(1), (RDFNode) null ); try { return iter.hasNext() ? iter.nextStatement() : null; } finally { iter.close(); } }
/** get the default statement, explode if there isn't one */ private Statement needDefaultStatement() { Statement stmt = getDefaultStatement(); if (stmt == null) throw new AltHasNoDefaultException( this ); return stmt; }
@Override public float getDefaultFloat() { return needDefaultStatement().getFloat(); }
@Override public Alt setDefault(String o) { return setDefault( o, "" ); }
@Override public EnhNode wrap(Node n,EnhGraph eg) { return new AltImpl(n,eg); } };
@Override public Alt getDefaultAlt() { return needDefaultStatement().getAlt(); }
@Override public Alt setDefault(char o) { return setDefault( String.valueOf( o ) ); }
@Override public Bag getDefaultBag() { return needDefaultStatement().getBag(); }
@Override public Alt setDefault(boolean o) { return setDefault( String.valueOf( o ) ); }
@Override public RDFNode getDefault() { return needDefaultStatement().getObject(); }