diff options
Diffstat (limited to 'libjava/classpath/org/omg/CosNaming/NamingContextExtPackage')
7 files changed, 673 insertions, 0 deletions
diff --git a/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java new file mode 100644 index 000000000..8333ff826 --- /dev/null +++ b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java @@ -0,0 +1,114 @@ +/* AddressHelper.java -- + Copyright (C) 2005, 2006 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + + +package org.omg.CosNaming.NamingContextExtPackage; + +import gnu.CORBA.OrbRestricted; + +import org.omg.CORBA.Any; +import org.omg.CORBA.ORB; +import org.omg.CORBA.TypeCode; +import org.omg.CORBA.portable.InputStream; +import org.omg.CORBA.portable.OutputStream; + +/** + * Helper operations for address. Address is directly mapped into + * java String. There is no separate Address class in the implementation. + * + * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org) + */ +public abstract class AddressHelper +{ + /** + * The address repository id. + */ + private static String _id = + "IDL:omg.org/CosNaming/NamingContextExt/Address:1.0"; + + /** + * Just extracts string from this {@link Any}. + */ + public static String extract(Any a) + { + return a.extract_string(); + } + + /** + * Get repository id. + */ + public static String id() + { + return _id; + } + + /** + * Just inserts string into this {@link Any}. + */ + public static void insert(Any a, String that) + { + a.insert_string(that); + } + + /** + * Delegates functionality to {@link InputStream#read_string()}. + */ + public static String read(InputStream istream) + { + return istream.read_string(); + } + + /** + * Return the "Address", alias of String, typecode. + */ + public static TypeCode type() + { + ORB orb = OrbRestricted.Singleton; + TypeCode typeCode; + typeCode = orb.create_string_tc(0); + typeCode = orb.create_alias_tc(id(), "Address", typeCode); + return typeCode; + } + + /** + * Delegates functionality to {@link OutputStream#write_string}. + */ + public static void write(OutputStream ostream, String value) + { + ostream.write_string(value); + } +} diff --git a/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java new file mode 100644 index 000000000..e68d8a483 --- /dev/null +++ b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java @@ -0,0 +1,76 @@ +/* InvalidAddress.java -- + Copyright (C) 2005 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + + +package org.omg.CosNaming.NamingContextExtPackage; + +import org.omg.CORBA.UserException; +import org.omg.CORBA.portable.IDLEntity; + +import java.io.Serializable; + +/** + * The exception is thrown if the passed address is empty or otherwise invalid. + * + * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org) + */ +public final class InvalidAddress + extends UserException + implements IDLEntity, Serializable +{ + /** + * Use serialVersionUID (v1.4) for interoperability. + */ + private static final long serialVersionUID = -3775583235364760385L; + + /** + * Create an exception with no message. + */ + public InvalidAddress() + { + } + + /** + * Create an exception with explaining message. + * + * @since 1.4 + */ + public InvalidAddress(String why) + { + super(why); + } +} diff --git a/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java new file mode 100644 index 000000000..ea17473e3 --- /dev/null +++ b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java @@ -0,0 +1,112 @@ +/* InvalidAddressHelper.java -- + Copyright (C) 2005, 2006 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + + +package org.omg.CosNaming.NamingContextExtPackage; + +import gnu.CORBA.OrbRestricted; + +import org.omg.CORBA.Any; +import org.omg.CORBA.StructMember; +import org.omg.CORBA.TypeCode; +import org.omg.CORBA.portable.InputStream; +import org.omg.CORBA.portable.OutputStream; + +/** +* The holder for exception {@link InvalidAddress}. +* +* @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org) +*/ +public abstract class InvalidAddressHelper +{ + /** + * The {@link InvalidAddress} repository id. + */ + private static String _id = + "IDL:omg.org/CosNaming/NamingContextExt/InvalidAddress:1.0"; + + /** + * Extract the exception from the given {@link Any}. + */ + public static InvalidAddress extract(Any a) + { + return read(a.create_input_stream()); + } + + /** + * Return the exception repository id. + */ + public static String id() + { + return _id; + } + + /** + * Insert the exception into the given {@link Any}. + */ + public static void insert(Any a, InvalidAddress that) + { + a.insert_Streamable(new InvalidAddressHolder(that)); + } + + /** + * Read the exception from the given CDR stream. + */ + public static InvalidAddress read(InputStream istream) + { + InvalidAddress value = new InvalidAddress(); + + // Read and discard the repository ID. + istream.read_string(); + return value; + } + + /** + * Create the type code for this exception. + */ + public static TypeCode type() + { + return OrbRestricted.Singleton.create_struct_tc(InvalidAddressHelper.id(), + "InvalidAddress", new StructMember[0]); + } + + public static void write(OutputStream ostream, InvalidAddress value) + { + // Write the repository ID. + ostream.write_string(id()); + } +} diff --git a/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java new file mode 100644 index 000000000..5ded186a6 --- /dev/null +++ b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java @@ -0,0 +1,98 @@ +/* InvalidAddressHolder.java -- + Copyright (C) 2005, 2006 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + + +package org.omg.CosNaming.NamingContextExtPackage; + +import org.omg.CORBA.TypeCode; +import org.omg.CORBA.portable.InputStream; +import org.omg.CORBA.portable.OutputStream; +import org.omg.CORBA.portable.Streamable; +import org.omg.CosNaming.NamingContextPackage.NotEmpty; + +/** + * The holder for the exception {@link InvalidAddress}. + * + * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org) + */ +public final class InvalidAddressHolder + implements Streamable +{ + /** + * The stored value. + */ + public InvalidAddress value; + + /** + * Create the holder with unitialised value. + */ + public InvalidAddressHolder() + { + } + + /** + * Create the holder, storing the given value. + */ + public InvalidAddressHolder(InvalidAddress initialValue) + { + value = initialValue; + } + + /** + * Fill in the stored value, reading it from the given CDR stream. + */ + public void _read(InputStream in) + { + value = InvalidAddressHelper.read(in); + } + + /** + * Get the type code of the {@link NotEmpty} exception. + */ + public TypeCode _type() + { + return InvalidAddressHelper.type(); + } + + /** + * Write the stored value to the given CDR stream. + */ + public void _write(OutputStream out) + { + InvalidAddressHelper.write(out, value); + } +} diff --git a/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java new file mode 100644 index 000000000..f020cef82 --- /dev/null +++ b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java @@ -0,0 +1,113 @@ +/* StringNameHelper.java -- + Copyright (C) 2005, 2006 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + + +package org.omg.CosNaming.NamingContextExtPackage; + +import gnu.CORBA.OrbRestricted; + +import org.omg.CORBA.Any; +import org.omg.CORBA.TypeCode; +import org.omg.CORBA.portable.InputStream; +import org.omg.CORBA.portable.OutputStream; + +/** + * Helper operations for the string name. + * The string name is directly mapped into java String. + * There is no separate "String name" class in the implementation. + * + * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org) + */ +public abstract class StringNameHelper +{ + /** + * The string name repository id. + */ + private static String _id = + "IDL:omg.org/CosNaming/NamingContextExt/StringName:1.0"; + + /** + * Just extracts string from this {@link Any}. + */ + public static String extract(Any a) + { + return a.extract_string(); + } + + /** + * Get repository id. + */ + public static String id() + { + return _id; + } + + /** + * Just inserts string into this {@link Any}. + */ + public static void insert(Any a, String that) + { + a.insert_string(that); + } + + /** + * Delegates functionality to {@link InputStream#read_string()}. + */ + public static String read(InputStream istream) + { + return istream.read_string(); + } + + /** + * Return the "StringName", alias of String, typecode. + */ + public static TypeCode type() + { + TypeCode typeCode; + typeCode = OrbRestricted.Singleton.create_string_tc(0); + typeCode = OrbRestricted.Singleton.create_alias_tc(id(), "StringName", typeCode); + return typeCode; + } + + /** + * Delegates functionality to {@link OutputStream#write_string}. + */ + public static void write(OutputStream ostream, String value) + { + ostream.write_string(value); + } +} diff --git a/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java new file mode 100644 index 000000000..b565530e5 --- /dev/null +++ b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java @@ -0,0 +1,113 @@ +/* URLStringHelper.java -- + Copyright (C) 2005, 2006 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + + +package org.omg.CosNaming.NamingContextExtPackage; + +import gnu.CORBA.OrbRestricted; + +import org.omg.CORBA.Any; +import org.omg.CORBA.TypeCode; +import org.omg.CORBA.portable.InputStream; +import org.omg.CORBA.portable.OutputStream; + +/** + * Helper operations for the URL string name. + * The URL string is directly mapped into java String. + * There is no separate "URL string" class in the implementation. + * + * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org) + */ +public abstract class URLStringHelper +{ + /** + * The URL string repository id. + */ + private static String _id = + "IDL:omg.org/CosNaming/NamingContextExt/URLString:1.0"; + + /** + * Just extracts string from this {@link Any}. + */ + public static String extract(Any a) + { + return a.extract_string(); + } + + /** + * Get repository id. + */ + public static String id() + { + return _id; + } + + /** + * Just inserts string into this {@link Any}. + */ + public static void insert(Any a, String that) + { + a.insert_string(that); + } + + /** + * Delegates functionality to {@link InputStream#read_string()}. + */ + public static String read(InputStream istream) + { + return istream.read_string(); + } + + /** + * Return the "URLString", alias of String, typecode. + */ + public static TypeCode type() + { + TypeCode typeCode; + typeCode = OrbRestricted.Singleton.create_string_tc(0); + typeCode = OrbRestricted.Singleton.create_alias_tc(id(), "URLString", typeCode); + return typeCode; + } + + /** + * Delegates functionality to {@link OutputStream#write_string}. + */ + public static void write(OutputStream ostream, String value) + { + ostream.write_string(value); + } +} diff --git a/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/package.html b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/package.html new file mode 100644 index 000000000..a082f1c6d --- /dev/null +++ b/libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/package.html @@ -0,0 +1,47 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> +<!-- package.html - describes classes in org.omg.CosNaming.NamingContextExtPackage + Copyright (C) 2005 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. --> + +<html> +<head><title>GNU Classpath - org.omg.CosNaming.NamingContextExtPackage</title></head> + +<body> +<p>Provides several satelitte classes, needed by the naming service +extensions, added from the version 1.4</p> + +</body> +</html> |