protected Property addByteProperty (String name, int value, String [] labels) { if (!_je.getShowRawFlag ()) { try { return new Property (name, PropertyType.STRING, labels[value]); } catch (Exception e) { // fall through } } return new Property (name, PropertyType.BYTE, new Byte ((byte) value)); }
protected Property buildBitmaskProperty(int val, String name, String [] valueNames, String defaultStr) { if (_je != null && _je.getShowRawFlag()) { return new Property(name, PropertyType.INTEGER, new Integer(val)); } List<String> slist = new LinkedList<String>(); try { for (int i = 0; i < valueNames.length; i++) { if ((val & (1 << i)) != 0 && valueNames[i].length() > 0) { slist.add(valueNames[i]); } } // Provision for a default string if the property // would otherwise have an empty list if (slist.isEmpty() && defaultStr != null) { slist.add(defaultStr); } } catch (Exception e) { return null; } return new Property(name, PropertyType.STRING, PropertyArity.LIST, slist); }
/** * Constructor. * @param info The RepInfo object whose contents are to * be displayed. * @param app The App object under which we're operating. */ public RepTreeRoot (RepInfo info, JhoveBase base) { super (info.getUri()); _info = info; _base = base; _rawOutput = _base.getShowRawFlag (); // Set the DateFormat for displaying the module date. _dateFmt = DateFormat.getDateInstance (); // Snarf everything up into the tree. snarfRepInfo (); }
/** * Returns an Property representing an integer value. * If raw output is specified for the module, returns * an INTEGER property, and <code>labels</code> and * <code>index</code> are unused. Otherwise, * returns a STRING property, with the * string being the element of <code>labels</code> * whose index is <code>value</code>. */ public Property addIntegerProperty (String name, int value, String [] labels) { if (!_je.getShowRawFlag ()) { try { return new Property (name, PropertyType.STRING, labels[value]); } catch (Exception e) { // fall through } } return new Property (name, PropertyType.INTEGER, new Integer (value)); }
if (_je != null && _je.getShowRawFlag()) { return new Property(name, PropertyType.INTEGER, val);
int[] index) boolean rawOutput = _je.getShowRawFlag (); Property prop = null; if (!rawOutput) {
if (_je.getShowRawFlag()) { cap0Prop = new Property("Version0", PropertyType.INTEGER, new Integer(_capability0)); if (_je.getShowRawFlag()) { Property cap1Prop = new Property("Version1", PropertyType.INTEGER, new Integer(_capability1));
margin + " ", _je.getShowRawFlag ()); margin + " ", _je.getShowRawFlag ());
margin + " ", _je.getShowRawFlag ()); margin + " ", _je.getShowRawFlag ());
margin + " ", _je.getShowRawFlag ()); margin + " ", _je.getShowRawFlag ());
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 ()); } }
Property[] propArr = new Property[6]; int tilingType = _tiling.getTilingType(); if (_je.getShowRawFlag()) { propArr[0] = new Property("TilingType", PropertyType.INTEGER, new Integer(tilingType));
boolean raw = je.getShowRawFlag (); for (int i = 0; i < nroi; i++) { List roiPropList = new ArrayList (7);
boolean raw = je.getShowRawFlag (); int styp = ModuleBase.readUnsignedByte (_dstrm, _module); if (styp > 5) {
Property ifdProp = eifd.getProperty( (je.getShowRawFlag ())); List exifList = null; if (ifdProp != null) {
while (iter.hasNext()) { QuantizationTable qt = iter.next(); qpl.add(qt.makeProperty(_je.getShowRawFlag())); while (iter.hasNext()) { ArithConditioning qt = iter.next(); qpl.add(qt.makeProperty(_je.getShowRawFlag()));
if (tok instanceof Numeric) { algValue = ((Numeric) tok).getIntegerValue(); if (_je != null && _je.getShowRawFlag()) { p = new Property(PROP_NAME_ALGORITHM, PropertyType.INTEGER,
while (iter.hasNext()) { IFD ifd = iter.next(); ifdsList.add(ifd.getProperty(_je != null ? _je.getShowRawFlag() : false));
margin + " ", _je.getShowRawFlag ()); continue; margin + " ", _je.getShowRawFlag ()); continue;