org.jscience.law
Class Constitution

java.lang.Object
  extended by org.jscience.law.Constitution
All Implemented Interfaces:
Named

public class Constitution
extends java.lang.Object
implements Named

A class representing the form, structure, activities, character, and fundamental rules of a given organisation.


Constructor Summary
Constitution(java.lang.String name, java.util.Date date, java.util.Vector articles)
          Creates a new Constitution object.
 
Method Summary
 void addArticle(Article article)
          DOCUMENT ME!
 java.util.Vector getArticles()
          DOCUMENT ME!
 java.util.Date getDate()
          DOCUMENT ME!
 java.lang.String getName()
          DOCUMENT ME!
 void removeArticle(Article article)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Constitution

public Constitution(java.lang.String name,
                    java.util.Date date,
                    java.util.Vector articles)
Creates a new Constitution object.

Parameters:
name - DOCUMENT ME!
date - DOCUMENT ME!
articles - DOCUMENT ME!
Method Detail

getName

public java.lang.String getName()
DOCUMENT ME!

Specified by:
getName in interface Named
Returns:
DOCUMENT ME!

getDate

public java.util.Date getDate()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getArticles

public java.util.Vector getArticles()
DOCUMENT ME!

Returns:
DOCUMENT ME!

addArticle

public void addArticle(Article article)
DOCUMENT ME!

Parameters:
article - DOCUMENT ME!

removeArticle

public void removeArticle(Article article)
DOCUMENT ME!

Parameters:
article - DOCUMENT ME!