source: tol/TolJava/TOLJava/src/com/hcarralero/toljava/TOLObject.java @ 9887b93

1941-docker-image-to-testdevel
Last change on this file since 9887b93 was 9887b93, checked in by Humberto Carralero <hacarralero@…>, 15 years ago

Importing TolJava

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@3900 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100644
File size: 3.4 KB
Line 
1
2package com.hcarralero.toljava;
3
4/**
5 * <p>Representa un valor de los admitidos por TOL.</p>
6 * <p>Clases que implementan <code>TOLObject</code> deben tener correspondencia con tipos de datos
7 * de TOL, tales como Text, Real, Date, etc.</p>
8 *
9 * @author Humberto Andrés Carralero López (hcarralero@gmail.com)
10 * @version 1.0
11 */
12public interface TOLObject {
13
14    /**
15     * Determina si el objeto corresponde al tipo Text de TOL.
16     *
17     * @return <code>true</code> si el objeto corresponde al tipo Text de TOL, <code>false</code> en caso contrario.
18     */
19    public boolean isText();
20
21    /**
22     * Determina si el objeto corresponde al tipo Real de TOL.
23     *
24     * @return <code>true</code> si el objeto corresponde al tipo Real de TOL, <code>false</code> en caso contrario.
25     */
26    public boolean isReal();
27
28    /**
29     * Determina si el objeto corresponde al tipo Date de TOL.
30     *
31     * @return <code>true</code> si el objeto corresponde al tipo Date de TOL, <code>false</code> en caso contrario.
32     */
33    public boolean isDate();
34
35    /**
36     * Determina si el objeto corresponde al tipo Complex de TOL.
37     *
38     * @return <code>true</code> si el objeto corresponde al tipo Complex de TOL, <code>false</code> en caso contrario.
39     */
40    public boolean isComplex();
41
42    /**
43     * Determina si el objeto corresponde al tipo Matrix de TOL.
44     *
45     * @return <code>true</code> si el objeto corresponde al tipo Matrix de TOL, <code>false</code> en caso contrario.
46     */
47    public boolean isMatrix();
48
49    /**
50     * Determina si el objeto corresponde al tipo VMatrix de TOL.
51     *
52     * @return <code>true</code> si el objeto corresponde al tipo VMatrix de TOL, <code>false</code> en caso contrario.
53     */
54    public boolean isVMatrix();
55
56    /**
57     * Determina si el objeto corresponde al tipo Set de TOL.
58     *
59     * @return <code>true</code> si el objeto corresponde al tipo Set de TOL, <code>false</code> en caso contrario.
60     */
61    public boolean isSet();
62
63    /**
64     * Determina si el objeto corresponde al tipo Serie de TOL.
65     *
66     * @return <code>true</code> si el objeto corresponde al tipo Serie de TOL, <code>false</code> en caso contrario.
67     */
68    public boolean isSerie();
69
70    /**
71     * Determina si el objeto corresponde al tipo TimeSet de TOL.
72     *
73     * @return <code>true</code> si el objeto corresponde al tipo TimeSet de TOL, <code>false</code> en caso contrario.
74     */
75    public boolean isTimeSet();
76
77    /**
78     * Determina si el objeto corresponde al tipo Polyn de TOL.
79     *
80     * @return <code>true</code> si el objeto corresponde al tipo Polyn de TOL, <code>false</code> en caso contrario.
81     */
82    public boolean isPolyn();
83
84    /**
85     * Determina si el objeto corresponde al tipo Ratio de TOL.
86     *
87     * @return <code>true</code> si el objeto corresponde al tipo Ratio de TOL, <code>false</code> en caso contrario.
88     */
89    public boolean isRatio();
90
91    /**
92     * Determina si el objeto corresponde al tipo Code de TOL.
93     *
94     * @return <code>true</code> si el objeto corresponde al tipo Code de TOL, <code>false</code> en caso contrario.
95     */
96    public boolean isCode();
97
98    /**
99     * Determina si el objeto es una referencia a un objeto creado en TOL.
100     *
101     * @return <code>true</code> si el objeto representa una referencia a uno creado en TOL, <code>false</code> en caso contrario.
102     */
103    public boolean isReference();
104
105}
Note: See TracBrowser for help on using the repository browser.