Update of 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-jdo/src/main/java/org/xdoclet/plugin/jdo/qtags
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28909

Added Files:
        JdoClassTag.java JdoFieldTag.java 
Log Message:
Add initial version of JDO plugin

--- NEW FILE: JdoFieldTag.java ---
/*
 * Copyright (c) 2003
 * XDoclet Team
 * All rights reserved.
 */
package org.xdoclet.plugin.jdo.qtags;

import org.xdoclet.plugin.jdo.qtags.parameters.Table;

import com.thoughtworks.qdox.model.DocletTag;

/**
 * @author Anatol Pomozov
 */
public interface JdoFieldTag extends DocletTag, Table {
    String getColumn();

    Boolean getDefaultFetchGroup();

    /**
     * @qtags.allowed-value restrict
     * @qtags.allowed-value cascade
     * @qtags.allowed-value null
     * @qtags.allowed-value default
     * @qtags.allowed-value none
     */
    String getDeleteAction();

    Boolean getDependent();

    Boolean getEmbedded();

    String getFetchDepth();

    String getForeignKey();

    /**
     * @qtags.allowed-value true
     * @qtags.allowed-value false
     * @qtags.allowed-value unique
     */
    String getIndexed();

    String getLoadFetchGroup();

    String getMappedBy();

    /**
     * @qtags.allowed-value exception
     * @qtags.allowed-value default
     * @qtags.allowed-value none
     */
    String getNullValue();

    /**
     * @qtags.allowed-value persistent
     * @qtags.allowed-value transactional
     * @qtags.allowed-value none
     */
    String getPersistenceModifier();

    Boolean getPrimaryKey();

    String getSequence();

    Boolean getSerialized();

    Boolean getUnique();

    String getValueStrategy();
}
--- NEW FILE: JdoClassTag.java ---
/*
 * Copyright (c) 2003
 * XDoclet Team
 * All rights reserved.
 */
package org.xdoclet.plugin.jdo.qtags;

import org.xdoclet.plugin.jdo.qtags.parameters.IdentityType;
import org.xdoclet.plugin.jdo.qtags.parameters.Table;

import com.thoughtworks.qdox.model.DocletTag;

/**
 * @author Anatol Pomozov
 * @qtags.location class
 * @qtags.once
 */
public interface JdoClassTag extends DocletTag, IdentityType, Table {
    Boolean getDetachable();

    Boolean getEmbeddedOnly();

    String getObjectidClass();

    /**
     * @qtags.allowed-value persistence-capable
     * @qtags.allowed-value persistence-aware
     * @qtags.allowed-value non-persistent
     */
    String getPersistenceModifier();

    Boolean getRequiresExtent();
}


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits

Reply via email to