info.aduna.clustermap
Class DefaultClassification

java.lang.Object
  extended by info.aduna.clustermap.DefaultClassification
All Implemented Interfaces:
Classification

public class DefaultClassification
extends Object
implements Classification

DefaultClassification provides a reasonable default implementation of Classification.


Constructor Summary
DefaultClassification()
           
DefaultClassification(String name)
           
DefaultClassification(String name, Classification parent)
           
DefaultClassification(String name, Collection<? extends Object> objects)
           
DefaultClassification(String name, Collection<? extends Object> objects, Classification parent)
           
 
Method Summary
 void add(Object object)
           
 void addChild(Classification child)
           
 void clear()
           
 boolean contains(Object object)
          Returns whether this Classification contains the specified Object.
 Collection<? extends Classification> getChildren()
          Returns the child Classifications, if any.
 String getName()
          Returns the symbolic name of this Classification.
 Collection<?> getObjects()
          Returns the set of objects classified by this Classification.
 Classification getParent()
          Returns the parent Classification, if any.
 int getSize()
          Returns the number of objects classified by this Classification.
 void remove(Object object)
           
 void removeChild(Classification child)
           
 void setName(String name)
           
 void setObjects(Collection<?> objects)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultClassification

public DefaultClassification()

DefaultClassification

public DefaultClassification(String name)

DefaultClassification

public DefaultClassification(String name,
                             Collection<? extends Object> objects)

DefaultClassification

public DefaultClassification(String name,
                             Classification parent)

DefaultClassification

public DefaultClassification(String name,
                             Collection<? extends Object> objects,
                             Classification parent)
Method Detail

getName

public String getName()
Description copied from interface: Classification
Returns the symbolic name of this Classification.

Specified by:
getName in interface Classification

getObjects

public Collection<?> getObjects()
Description copied from interface: Classification
Returns the set of objects classified by this Classification.

Specified by:
getObjects in interface Classification

getSize

public int getSize()
Description copied from interface: Classification
Returns the number of objects classified by this Classification.

Specified by:
getSize in interface Classification

getParent

public Classification getParent()
Description copied from interface: Classification
Returns the parent Classification, if any.

Specified by:
getParent in interface Classification

getChildren

public Collection<? extends Classification> getChildren()
Description copied from interface: Classification
Returns the child Classifications, if any.

Specified by:
getChildren in interface Classification

contains

public boolean contains(Object object)
Description copied from interface: Classification
Returns whether this Classification contains the specified Object. For fast containment checking this method is preferred over retrieving the entire Collection of objects and performing the test on that Collection.

Specified by:
contains in interface Classification

setName

public void setName(String name)

setObjects

public void setObjects(Collection<?> objects)

add

public void add(Object object)

remove

public void remove(Object object)

clear

public void clear()

addChild

public void addChild(Classification child)

removeChild

public void removeChild(Classification child)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 1997-2008 Aduna. All Rights Reserved.