public final Collection<String> keys() { ArrayList<String> keys = new ArrayList<String>(); fill(keys); return keys; }
public final int getInteger(String name) { if (m_jso.typeOf(name) == NativeInternalType.NUMBER) { return m_jso.getInteger(name); } return 0; }
public final JsArray<JavaScriptObject> getArrayOfJSO(String name) { if (m_jso.typeOf(name) == NativeInternalType.ARRAY) { return m_jso.getArrayOfJSO(name); } return null; }
public final double getViewDomain() { final double domain = m_jso.getDouble(Attribute.VIEW_DOMAIN.getProperty()); if (domain < 1) { return 0; } return domain; }
public final boolean getBoolean(String name) { if (m_jso.typeOf(name) == NativeInternalType.BOOLEAN) { return m_jso.getBoolean(name); } return false; }
public final MetaData delete(String name) { m_jso.delete(name); return this; }
public final MetaData getMetaData(int index) { if (m_jso.getNativeTypeOf(index) == NativeInternalType.OBJECT) { NFastStringMapMixedJSO jso = m_jso.getObject(index).cast(); return new MetaData(jso); } return null; }
public final FillGradient getFillGradient() { JavaScriptObject fill = getObject(Attribute.FILL.getProperty()); if (null == fill) { return null; } String type = m_jso.getString("type", fill); if (LinearGradient.TYPE.equals(type)) { return new LinearGradient((LinearGradientJSO) fill); } else if (RadialGradient.TYPE.equals(type)) { return new RadialGradient((RadialGradientJSO) fill); } else if (PatternGradient.TYPE.equals(type)) { return new PatternGradient((PatternGradientJSO) fill); } return null; }
public final double getTailOffset() { if (typeOf(Attribute.TAIL_OFFSET) == NativeInternalType.NUMBER) { double offset = m_jso.getDouble(Attribute.TAIL_OFFSET.getProperty()); if (offset >= 0) { return offset; } } return 0; }
public final int getInteger(String name) { if (m_jso.typeOf(name) == NativeInternalType.NUMBER) { return m_jso.getInteger(name); } return 0; }