view src/main/java/de/mpiwg/itgroup/annotations/Annotation.java @ 8:c3cc6a41dd1c

under construction
author casties
date Thu, 12 Jul 2012 11:14:39 +0200
parents bbf0cc5bee29
children b2bfc3bc9ba8
line wrap: on
line source

/**
 * 
 */
package de.mpiwg.itgroup.annotations;

/**
 * @author casties
 *
 */
public class Annotation {
    /**
     * The URI of this annotation.
     */
    protected String uri;

    /**
     * The annotation (body) text.
     */
    protected String bodyText;

    /**
     * The URI of the annotation text
     */
    protected String bodyUri;
    
    /**
     * The base URI of the annotation target.
     */
    protected String targetBaseUri;
    
    /**
     * The fragment part of the annotation target.
     */
    protected String targetFragment;
    
    /**
     * The types of annotation targets.
     *
     */
    public static enum FragmentTypes {
        XPOINTER, AREA
    };
    
    /**
     * The type of the annotation target fragment.
     */
    protected FragmentTypes fragmentType;
    
    /**
     * The URI of the creator of this annotation.
     */
    protected String creatorUri;
    
    /**
     * The full name of the creator of this annotation.
     */
    protected String creatorName;
    
    /**
     * The creation date of this annotation.
     */
    protected String created;

    protected String adminPermission;
    
    /**
     * @return the uri
     */
    public String getUri() {
        return uri;
    }

    /**
     * @param uri the uri to set
     */
    public void setUri(String uri) {
        this.uri = uri;
    }

    /**
     * @return the bodyText
     */
    public String getBodyText() {
        return bodyText;
    }

    /**
     * @param bodyText the bodyText to set
     */
    public void setBodyText(String bodyText) {
        this.bodyText = bodyText;
    }

    /**
     * @return the bodyUri
     */
    public String getBodyUri() {
        return bodyUri;
    }

    /**
     * @param bodyUri the bodyUri to set
     */
    public void setBodyUri(String bodyUri) {
        this.bodyUri = bodyUri;
    }

    /**
     * @return the targetBaseUri
     */
    public String getTargetBaseUri() {
        return targetBaseUri;
    }

    /**
     * @param targetBaseUri the targetBaseUri to set
     */
    public void setTargetBaseUri(String targetBaseUri) {
        this.targetBaseUri = targetBaseUri;
    }

    /**
     * @return the targetFragment
     */
    public String getTargetFragment() {
        return targetFragment;
    }

    /**
     * @param targetFragment the targetFragment to set
     */
    public void setTargetFragment(String targetFragment) {
        this.targetFragment = targetFragment;
    }

    /**
     * @return the targetType
     */
    public FragmentTypes getFragmentType() {
        return fragmentType;
    }

    /**
     * @param fragmentType the fragmentType to set
     */
    public void setFragmentType(FragmentTypes fragmentType) {
        this.fragmentType = fragmentType;
    }

    /**
     * @return the creatorUri
     */
    public String getCreatorUri() {
        return creatorUri;
    }

    /**
     * @param creatorUri the creatorUri to set
     */
    public void setCreatorUri(String creatorUri) {
        this.creatorUri = creatorUri;
    }

    /**
     * @return the creatorName
     */
    public String getCreatorName() {
        return creatorName;
    }

    /**
     * @param creatorName the creatorName to set
     */
    public void setCreatorName(String creatorName) {
        this.creatorName = creatorName;
    }

    /**
     * @return the created
     */
    public String getCreated() {
        return created;
    }

    /**
     * @param created the created to set
     */
    public void setCreated(String created) {
        this.created = created;
    }
    
    
}