{ Set<?> s = (Set<?>) p.getValue (); PropertyType ptyp = p.getType (); Iterator<?> iter = s.iterator (); while (iter.hasNext ()) { Object item = iter.next (); if (ptyp == PropertyType.PROPERTY) { node.add (propToNode ((Property) item)); } else if (ptyp == PropertyType.NISOIMAGEMETADATA) { node.add (nisoToNode ((NisoImageMetadata) item)); } else { // Simple objects just need a leaf. node.add (new DefaultMutableTreeNode (item, false)); } } }
{ List<Object> l = (List<Object>) p.getValue (); PropertyType ptyp = p.getType (); for (Object item : l) { if (ptyp == PropertyType.PROPERTY) { node.add (propToNode ((Property) item)); } else if (ptyp == PropertyType.NISOIMAGEMETADATA) { node.add (nisoToNode ((NisoImageMetadata) item)); } else { // Simple objects just need a leaf. node.add (new DefaultMutableTreeNode (item, false)); } } }
{ Map<?, ?> m = (Map<?, ?>) p.getValue (); PropertyType ptyp = p.getType (); //Iterator iter = m.values ().iterator (); Iterator<?> iter = m.keySet ().iterator (); while (iter.hasNext ()) { DefaultMutableTreeNode itemNode; String key = (String) iter.next (); Object item = m.get (key); //Object item = iter.next (); if (ptyp == PropertyType.PROPERTY) { itemNode = (propToNode ((Property) item)); } else if (ptyp == PropertyType.NISOIMAGEMETADATA) { itemNode = (nisoToNode ((NisoImageMetadata) item)); } else { // Simple objects just need a leaf. itemNode = (new DefaultMutableTreeNode (item, true)); } node.add (itemNode); // Add a subnode for the key itemNode.setAllowsChildren (true); itemNode.add (new DefaultMutableTreeNode ("Key: " + key, false)); } } /* Function for turning the AES metadata into a subtree. */
Object pVal = p.getValue (); PropertyType typ = p.getType (); if (typ == PropertyType.INTEGER) { int[] ar = (int []) pVal; for (i = 0; i < ar.length; i++) {
PropertyType type = property.getType (); boolean valueIsProperty = PropertyType.PROPERTY.equals (type); boolean valueIsNiso = PropertyType.NISOIMAGEMETADATA.equals (type);
private void showListProperty (Property property, String margin) PropertyType type = property.getType (); boolean valueIsProperty = PropertyType.PROPERTY.equals (type); boolean valueIsNiso = PropertyType.NISOIMAGEMETADATA.equals (type);
private void showSetProperty (Property property, String margin) { PropertyType type = property.getType (); boolean valueIsProperty = PropertyType.PROPERTY.equals (type); boolean valueIsNiso = PropertyType.NISOIMAGEMETADATA.equals (type);
PropertyType propType = pProp.getType (); java.util.Date[] dateArray = null; Property[] propArray = null;
/** * Extract the content value associated with a given httpEquiv. * @param prop List containing the description of the meta tag * @param httpEquivValue the httpEquiv to consider * @return the content value */ public String extractHttpEquivValue(Property prop, String httpEquivValue) { if (httpEquivValue == null) return null; String value = null; Property httpEquiv = prop.getByName("Httpequiv"); if (httpEquiv != null && PropertyArity.SCALAR.equals(httpEquiv.getArity()) && PropertyType.STRING.equals(httpEquiv.getType()) ) { String val = (String)httpEquiv.getValue(); if (httpEquivValue.equalsIgnoreCase(val)) { // Look for charset in the Content property Property content = prop.getByName("Content"); if (content != null && PropertyArity.SCALAR.equals(content.getArity()) && PropertyType.STRING.equals(content.getType()) ) { value = (String)content.getValue(); } } } return value; }
PropertyType typ = pProp.getType (); Object pValue = pProp.getValue (); if (arity == PropertyArity.SCALAR) {
PropertyType type = property.getType ();
private void showScalarProperty (Property property, String margin) { PropertyType type = property.getType (); if (PropertyType.PROPERTY.equals (type)) { _writer.println (); Property prop = (Property) property.getValue (); showProperty (prop, prop.getName (), margin + " "); //_writer.println (); // Does this improve things? } else if (PropertyType.NISOIMAGEMETADATA.equals (type)) { showNisoImageMetadata ((NisoImageMetadata) property.getValue (), margin + " ", _je.getShowRawFlag ()); } else if (PropertyType.AESAUDIOMETADATA.equals (type)) { showAESAudioMetadata ((AESAudioMetadata) property.getValue (), margin + " ", _je.getShowRawFlag ()); } else if (PropertyType.TEXTMDMETADATA.equals(type)) { showTextMDMetadata((TextMDMetadata) property.getValue(), margin + " ", _je.getShowRawFlag ()); } else { _writer.println (property.getValue ().toString ()); } }
int n = 0; PropertyType propType = property.getType(); if (PropertyType.BOOLEAN.equals (propType)) { boolArray = (boolean []) property.getValue ();
int n = 0; PropertyType propType = property.getType(); if (PropertyType.BOOLEAN.equals (propType)) { boolArray = (boolean []) property.getValue ();
int n = 0; PropertyType propType = property.getType(); if (PropertyType.BOOLEAN.equals (propType)) { boolArray = (boolean []) property.getValue ();