ecologylab.xml.library.media
Class Content

java.lang.Object
  extended by ecologylab.generic.Debug
      extended by ecologylab.xml.ElementState
          extended by ecologylab.xml.library.media.Content
All Implemented Interfaces:
OptimizationTypes, XMLTranslationExceptionTypes

public class Content
extends ElementState

Primary element of the media XML name space. As in

Author:
andruid

Nested Class Summary
 
Nested classes/interfaces inherited from class ecologylab.xml.ElementState
ElementState.ClassToCollectionMap, ElementState.DeclarationStyle, ElementState.xml_attribute, ElementState.xml_class, ElementState.xml_classes, ElementState.xml_collection, ElementState.xml_leaf, ElementState.xml_map, ElementState.xml_nested, ElementState.xml_tag
 
Field Summary
 
Fields inherited from class ecologylab.xml.ElementState
CDATA, ESTIMATE_CHARS_PER_FIELD, FLOATING_PRECISION_OFF, MARSHALLING_PARAMS, NORMAL, UTF16, UTF16_LE, UTF8, XML_FILE_HEADER
 
Fields inherited from interface ecologylab.xml.OptimizationTypes
BAD_FIELD, COLLECTION_ELEMENT, COLLECTION_SCALAR, IGNORED_ATTRIBUTE, IGNORED_ELEMENT, LEAF_NODE_VALUE, MAP_ELEMENT, MAP_SCALAR, NAME_SPACE_ATTRIBUTE, NAME_SPACE_LEAF_NODE, NAME_SPACE_MASK, NAME_SPACE_NESTED_ELEMENT, NAMESPACE_IGNORED_ELEMENT, NAMESPACE_TRIAL_ELEMENT, OTHER_NESTED_ELEMENT, REGULAR_ATTRIBUTE, REGULAR_NESTED_ELEMENT, ROOT, UNSET_TYPE, XMLNS_ATTRIBUTE, XMLNS_IGNORED
 
Fields inherited from interface ecologylab.xml.XMLTranslationExceptionTypes
FILE_NOT_FOUND, IO_EXCEPTION, NULL_PURL, UNKNOWN
 
Constructor Summary
Content()
           
 
Method Summary
protected  java.util.ArrayList evalCategoryStrings()
          Lazy evaluation avoids unnecessary allocations.
 Credit getCredit()
           
 Description getDescription()
           
 int getHeight()
           
 java.lang.String getKeywords()
           
 Thumbnail getThumbnail()
           
 java.lang.String getTitle()
           
 java.lang.String getType()
           
 ParsedURL getUrl()
           
 int getWidth()
           
 void setCredit(Credit credit)
           
 void setDescription(Description description)
           
protected  boolean setFieldUsingTypeRegistry(java.lang.reflect.Field field, java.lang.String fieldValue)
          Add cateogry leaf nodes as attribute values into categoryStrings.
 void setHeight(int height)
           
 void setKeywords(java.lang.String keywords)
           
 void setThumbnail(Thumbnail thumbnail)
           
 void setTitle(java.lang.String title)
           
 void setType(java.lang.String type)
           
 void setUrl(ParsedURL url)
           
 void setWidth(int width)
           
 
Methods inherited from class ecologylab.xml.ElementState
addNestedElement, addNestedElement, appendTextNodeString, buildDOM, buildDOM, buildDOM, buildDOM, buildDOM, buildDOMFromXMLCharSequence, buildDOMFromXMLString, checkAnnotation, convertNameStyles, createChildHook, fieldToXMLOptimizations, floatingPrecision, getCollection, getElementStateById, getMap, getNestedNameSpace, getTextNodeString, leafElementFieldNames, lookupNestedNameSpace, optimizations, parent, postTranslationProcessingHook, preTranslationProcessingHook, recycle, setDeclarationStyle, setFloatingPrecision, setParent, setUseDOMForTranslateTo, translateFromXML, translateFromXML, translateFromXML, translateFromXML, translateFromXML, translateFromXMLCharSequence, translateFromXMLDOM, translateFromXMLDOM, translateFromXMLDOM, translateFromXMLDOM, translateFromXMLDOM, translateFromXMLDOM, translateFromXMLDOMCharSequence, translateFromXMLDOMCharSequence, translateFromXMLRootNode, translateFromXMLSAX, translateFromXMLSAX, translateFromXMLSAX, translateFromXMLSAX, translateFromXMLSAX, translateToDOM, translateToXML, translateToXML, translateToXML, translateToXML, writePrettyXML, writePrettyXML, writePrettyXML
 
Methods inherited from class ecologylab.generic.Debug
classSimpleName, closeLoggingFile, debug, debug, debug, debug, debugA, debugA, debugA, debugI, debugI, debugI, error, error, getClassName, getClassName, getInteractive, getPackageName, getPackageName, getPackageName, initialize, level, level, level, logToFile, print, print, println, println, println, println, println, println, printlnA, printlnA, printlnA, printlnI, printlnI, printlnI, printlnI, setLoggingFile, show, show, superString, toggleInteractive, toString, toString, warning, warning, weird, weird
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Content

public Content()
Method Detail

setFieldUsingTypeRegistry

protected boolean setFieldUsingTypeRegistry(java.lang.reflect.Field field,
                                            java.lang.String fieldValue)
Add cateogry leaf nodes as attribute values into categoryStrings. Otherwise, call super() to do regular field setting, using reflection

Overrides:
setFieldUsingTypeRegistry in class ElementState
Returns:
true if the Field is set successfully.

evalCategoryStrings

protected java.util.ArrayList evalCategoryStrings()
Lazy evaluation avoids unnecessary allocations. Note: a different accessor is needed for external calls -- one that won't allocate on demand.

Returns:
Returns the categoryStrings.

getCredit

public Credit getCredit()
Returns:
Returns the credit.

setCredit

public void setCredit(Credit credit)
Parameters:
credit - The credit to set.

getDescription

public Description getDescription()
Returns:
Returns the description.

setDescription

public void setDescription(Description description)
Parameters:
description - The description to set.

getHeight

public int getHeight()
Returns:
Returns the height.

setHeight

public void setHeight(int height)
Parameters:
height - The height to set.

getKeywords

public java.lang.String getKeywords()
Returns:
Returns the keywords.

setKeywords

public void setKeywords(java.lang.String keywords)
Parameters:
keywords - The keywords to set.

getThumbnail

public Thumbnail getThumbnail()
Returns:
Returns the thumbnail.

setThumbnail

public void setThumbnail(Thumbnail thumbnail)
Parameters:
thumbnail - The thumbnail to set.

getTitle

public java.lang.String getTitle()
Returns:
Returns the title.

setTitle

public void setTitle(java.lang.String title)
Parameters:
title - The title to set.

getType

public java.lang.String getType()
Returns:
Returns the type.

setType

public void setType(java.lang.String type)
Parameters:
type - The type to set.

getUrl

public ParsedURL getUrl()
Returns:
Returns the url.

setUrl

public void setUrl(ParsedURL url)
Parameters:
url - The url to set.

getWidth

public int getWidth()
Returns:
Returns the width.

setWidth

public void setWidth(int width)
Parameters:
width - The width to set.