First Add

This commit is contained in:
root
2024-03-06 15:21:38 +01:00
commit e4d888ce1d
570 changed files with 229039 additions and 0 deletions
+69
View File
@@ -0,0 +1,69 @@
#! /usr/bin/bash
#
# Nodeattr is not designed for hostname.domain.tld, just hostname
# it work to Debian 9 by accident.
# if debian > 9, original genders is copyed on /tmp, but . are replaced by ^
# binary of nodeattr is renamed /usr/bin/nodeattr.bin
# this script replace requested fqdn host.domain.tld by host^domain^tld (like content of copy of genders in /tmp)
# nodeattr.bin see ^ as normal char like a simple nodename then it parse stdout of nodeattr.bin by a sed to replace ^ by .
#
MinWork=10
# ---------------------------------------------------------------------------------------------------------------
# Calculate temp file
RNDSeq=$(echo $RANDOM$RANDOM$RANDOM | cut -b1-6)
TMPFile=/tmp/Alt-genders.$$-${RNDSeq}
AllParameters="$@"
OldOption="@@@"
NewParam=""
# Fixe gender file
PossibleGenders=$2
GenderFile=/etc/genders
# ---------------
[ "$(echo ${AllParameters} | grep "\-f" | wc -l)" = "1" ] && GenderFile=$2
#
# this FN generate valid cmd line for nodeattr.bin
# ex: -f /etc/gender.sample -n jackyix01.idiap.ch -l si_target
# become -f /tmp/ALT-Genders.$$-nnnnnn -n jackyix01^idiap^ch -l si_target
# -f gender file is changed to temp gender file
# if -n hostname . replaced by ^
# ---------------------------------------------------------------------------------------------------------------
_RemovePointOnFQDNParam()
{
echo -n "-f ${TMPFile}"
for Option in ${AllParameters}
do
if [ "o${OldOption}" = "o-l" ]
then
echo -n " ${Option}" | sed s/'\.'/'^'/g
elif [ "o${OldOption}" = "o-f" ]
then
#PATCH dont echo option followed by -f (already set before)
echo -n ""
elif [ "o${Option}" = "o-f" ]
then
#PATCH dont echo -f option (already set before)
echo -n ""
else
echo -n " ${Option}"
fi
OldOption=${Option}
done
}
# ---------------------------------------------------------------------------------------------------------------
NewParam=""
NewParam=$(_RemovePointOnFQDNParam $2)
# ----------------------------------------------------------------------
if [ $(cat /etc/debian_version | awk -F "." ' { print $1 } ') -lt ${MinWork} ]
then
/usr/bin/nodeattr $*
exit
else
# Dirty hack
#echo ":${AllParameters}" >> /tmp/nodeattr.txt
cat ${GenderFile} | sed s/'\.'/'^'/g > ${TMPFile} 2> /dev/null
# Remove -f genderfile on options
/usr/bin/nodeattr.bin ${NewParam} | sed s/'\^'/'.'/g
[ -f ${TMPFile} ] && rm -f ${TMPFile} > /dev/null 2>&1
fi
+461
View File
@@ -0,0 +1,461 @@
/*****************************************************************************\
* $Id: genders.h.in,v 1.39 2010-02-02 00:04:34 chu11 Exp $
*****************************************************************************
* Copyright (C) 2007-2019 Lawrence Livermore National Security, LLC.
* Copyright (C) 2001-2003 The Regents of the University of California.
* Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER).
* Written by Jim Garlick <garlick@llnl.gov> and Albert Chu <chu11@llnl.gov>.
* UCRL-CODE-2003-004.
*
* This file is part of Genders, a cluster configuration database.
* For details, see <http://www.llnl.gov/linux/genders/>.
*
* Genders 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 of the License, or (at your option)
* any later version.
*
* Genders 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 Genders; if not, write to the Free Software Foundation, Inc.,
\*****************************************************************************/
#ifndef _GENDERS_H
#define _GENDERS_H
#ifdef __cplusplus
extern "C" {
#endif
#include <stdio.h>
#define GENDERS_ERR_SUCCESS 0
#define GENDERS_ERR_NULLHANDLE 1
#define GENDERS_ERR_OPEN 2
#define GENDERS_ERR_READ 3
#define GENDERS_ERR_PARSE 4
#define GENDERS_ERR_NOTLOADED 5
#define GENDERS_ERR_ISLOADED 6
#define GENDERS_ERR_OVERFLOW 7
#define GENDERS_ERR_PARAMETERS 8
#define GENDERS_ERR_NULLPTR 9
#define GENDERS_ERR_NOTFOUND 10
#define GENDERS_ERR_OUTMEM 11
#define GENDERS_ERR_SYNTAX 12
#define GENDERS_ERR_MAGIC 13
#define GENDERS_ERR_INTERNAL 14
#define GENDERS_ERR_ERRNUMRANGE 15
/* Flags for alternate genders before
*
* RAW_VALUES - Do not perform any substitution, such as with "%n" or
* "%%", when returning attribute values.
*/
#define GENDERS_FLAG_DEFAULT 0x00000000
#define GENDERS_FLAG_RAW_VALUES 0x00000001
#define GENDERS_DEFAULT_FILE "/etc/genders"
typedef struct genders *genders_t;
/*
* genders_handle_create
*
* Creates and initialize a genders handle.
*
* Returns NULL on memory allocation error
*/
genders_t genders_handle_create(void);
/*
* genders_handle_destroy
*
* Destroy a genders handle.
*
* Returns 0 on success, -1 on failure
*/
int genders_handle_destroy(genders_t handle);
/*
* genders_load_data
*
* Opens/reads/parses the specified genders file. If filename is
* NULL, attempts to read default genders file.
*
* Returns 0 on success, -1 on failure
*/
int genders_load_data(genders_t handle, const char *filename);
/*
* genders_errnum
*
* Returns an error code associated with a handle .
*/
int genders_errnum(genders_t handle);
/*
* genders_strerror
*
* Returns a pointer to NUL-terminated statically allocated string
* describing the error code 'errnum'.
*/
char *genders_strerror(int errnum);
/*
* genders_errormsg
*
* Returns a pointer to a NUL-terminated statically allocated string
* describing the most recent error that occurred.
*/
char *genders_errormsg(genders_t handle);
/*
* genders_perror
*
* Produces a message on standard error describing the most recent
* error that occurred.
*/
void genders_perror(genders_t handle, const char *msg);
/*
* genders_get_flags
*
* Get the currently configured flags for alternate genders
* behavior.
*
* Returns 0 on success, -1 on failure
*/
int genders_get_flags(genders_t handle, unsigned int *flags);
/*
* genders_set_flags
*
* Set the flags for alternate genders behavior.
*
* Returns 0 on success, -1 on failure
*/
int genders_set_flags(genders_t handle, unsigned int flags);
/*
* genders_getnumnodes
*
* Get the number of nodes read from the genders file.
*
* Returns number of nodes on success, -1 on failure
*/
int genders_getnumnodes(genders_t handle);
/*
* genders_getnumattrs
*
* Get the number of attributes read from the genders file
*
* Returns number of attributes on success, -1 on failure
*/
int genders_getnumattrs(genders_t handle);
/*
* genders_getmaxattrs
*
* Get the max number of attributes read of any one node in the
* genders file.
*
* Returns number of attributes on success, -1 on failure
*/
int genders_getmaxattrs(genders_t handle);
/*
* genders_getmaxnodelen
*
* Get the max node name length of any one node in the genders file.
*
* Returns maximum node length on success, -1 on failure
*/
int genders_getmaxnodelen(genders_t handle);
/*
* genders_getmaxattrlen
*
* Get the max attribute name length of any one attribute in the
* genders file.
*
* Returns maximum attribute length on success, -1 on failure
*/
int genders_getmaxattrlen(genders_t handle);
/*
* genders_getmaxvallen
*
* Get the max value length of any one value in the genders file.
*
* Returns maximum value length on success, -1 on failure
*/
int genders_getmaxvallen(genders_t handle);
/*
* genders_nodelist_create
*
* Allocate an array of character strings to store node names in.
*
* Returns number of elements the list can store on succcess, -1 on failure
*/
int genders_nodelist_create(genders_t handle, char ***nodelist);
/*
* genders_nodelist_clear
*
* Clears the data stored in a previously created node list.
*
* Returns 0 on success, -1 on failure
*/
int genders_nodelist_clear(genders_t handle, char **nodelist);
/*
* genders_nodelist_destroy
*
* Frees memory of a previously created node list.
*
* Returns 0 on success, -1 on failure
*/
int genders_nodelist_destroy(genders_t handle, char **nodelist);
/*
* genders_attrlist_create
*
* Allocate an array of character strings to store attribute names in.
*
* Returns number of elements the list can store on succcess, -1 on failure
*/
int genders_attrlist_create(genders_t handle, char ***attrlist);
/*
* genders_attrlist_clear
*
* Clears the data stored in a previously created attribute list.
*
* Returns 0 on success, -1 on failure
*/
int genders_attrlist_clear(genders_t handle, char **attrlist);
/*
* genders_attrlist_destroy
*
* Frees memory of a previously created attribute list.
*
* Returns 0 on success, -1 on failure
*/
int genders_attrlist_destroy(genders_t handle, char **attrlist);
/*
* genders_vallist_create
*
* Allocate an array of character strings to store values in.
*
* Returns number of elements the list can store on succcess, -1 on failure
*/
int genders_vallist_create(genders_t handle, char ***vallist);
/*
* genders_vallist_clear
*
* Clears the data stored in a previously created value list.
*
* Returns 0 on success, -1 on failure
*/
int genders_vallist_clear(genders_t handle, char **vallist);
/*
* genders_vallist_destroy
*
* Frees memory of a previously created value list.
*
* Returns 0 on success, -1 on failure
*/
int genders_vallist_destroy(genders_t handle, char **vallist);
/*
* genders_getnodename
*
* Get the name of the current node. Node name returned is the
* shortened hostname.
*
* Returns 0 on success, -1 on failure
*/
int genders_getnodename(genders_t handle, char *node, int len);
/*
* genders_getnodes
*
* Gets list of nodes with the specified attribute. If 'attr' is
* NULL, gets all nodes. If 'val' is non-NULL, get only nodes with
* attr=val. Nodes are returned in genders file order,
*
* Returns number of matches on success, -1 on failure
*/
int genders_getnodes(genders_t handle,
char *nodes[],
int len,
const char *attr,
const char *val);
/*
* genders_getattr
*
* Gets list of attributes for the specified node. If 'node' is NULL,
* gets all attributes for the current node. If 'vals' array is
* non-NULL, stores any attribute values in it.
*
* Returns number of matches on success, -1 on failure
*/
int genders_getattr(genders_t handle,
char *attrs[],
char *vals[],
int len,
const char *node);
/*
* genders_getattr_all
*
* Gets all attributes stored in the genders file.
*
* Returns number of attributes on success, -1 on failure
*/
int genders_getattr_all(genders_t handle, char *attrs[], int len);
/*
* genders_testattr
*
* Tests whether a node has an attribute. If 'node' is NULL, tests
* the current node. If 'val' is non-NULL, stores the attribute value
* in it.
*
* Returns 1=true, 0=false, -1=failure
*/
int genders_testattr(genders_t handle,
const char *node,
const char *attr,
char *val,
int len);
/*
* genders_testattrval
*
* Tests whether node has an attr=val pair. If 'node' is NULL, tests
* the current node. If 'val' is NULL, only the attribute is tested.
*
* Returns 1=true, 0=false, -1=failure
*/
int genders_testattrval(genders_t handle,
const char *node,
const char *attr,
const char *val);
/*
* genders_isnode
*
* Tests whether the node exists in the genders file. If 'node' is
* NULL, tests the current node.
*
* Returns 1=true , 0=false, -1=failure
*/
int genders_isnode(genders_t handle, const char *node);
/*
* genders_isattr
*
* Tests whether the attribute exists in the genders file.
*
* Returns 1=true , 0=false, -1=failure
*/
int genders_isattr(genders_t handle, const char *attr);
/*
* genders_isattrval
*
* Tests whether an attr=val exists for some node in the genders file.
*
* Returns 1=true , 0=false, -1=failure
*/
int genders_isattrval(genders_t handle, const char *attr, const char *val);
/*
* genders_index_attrvals
*
* Internally index values for specified attribute for faster search
* times on genders_getnodes and genders_isattrval. Only one
* attribute can be indexed at a time. Subsequent calls to this
* function will overwrite earlier indexes. A failure will not
* destroy an earlier index.
*
* Returns 0 on success, -1 on failure
*/
int genders_index_attrvals(genders_t handle, const char *attr);
/*
* genders_query
*
* Query the genders database for a set of nodes based on union,
* intersection, difference, or complement of genders attributes and
* values. Signify union with '||', intersection with '&&',
* difference with '--', and complement with '~'. Operations are
* performed left to right. Parentheses can be used to change the
* order of operations. If 'query' is NULL, get all nodes. This
* function is not threadsafe.
*
* Return number matches on success, -1 on error
*/
int genders_query(genders_t handle, char *nodes[], int len, const char *query);
/*
* genders_testquery
*
* Tests whether a node meets the conditions specified in the query.
* If 'node' is NULL, tests the current node. Queries are based on
* the union, intersection, difference, or complement of genders
* attributes and values. Signify union with '||', intersection with
* '&&', difference with '--', and complement with '~'. Operations
* are performed left to right. Parentheses can be used to change the
* order of operations. This function is not threadsafe.
*
* Returns 1=true, 0=false, -1=failure
*/
int genders_testquery(genders_t handle,
const char *node,
const char *query);
/*
* genders_parse
*
* Parses a genders file, and outputs parse debugging information to
* the file stream. If 'filename' is NULL, parses default genders
* file. If 'stream' is NULL, outputs to stderr.
*
* Returns the number of parse errors (0 if no parse errors), -1 on error
*/
int genders_parse(genders_t handle, const char *filename, FILE *stream);
/*
* genders_set_errnum
*
* Set the errnum for a genders handle.
*/
void genders_set_errnum(genders_t handle, int errnum);
/*
* genders_copy
*
* Creates and returns a copy of a loaded genders handle.
*
* Returns new genders handle on success, NULL on error.
*/
genders_t genders_copy(genders_t handle);
#ifdef __cplusplus
}
#endif
#endif /* _GENDERS_H */
+141
View File
@@ -0,0 +1,141 @@
/*****************************************************************************\
* Copyright (C) 2007-2019 Lawrence Livermore National Security, LLC.
* Copyright (C) 2001-2007 The Regents of the University of California.
* Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER).
* Written by Jim Garlick <garlick@llnl.gov> and Albert Chu <chu11@llnl.gov>.
* UCRL-CODE-2003-004.
*
* This file is part of Genders, a cluster configuration database.
* For details, see <http://www.llnl.gov/linux/genders/>.
*
* Genders 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 of the License, or (at your option)
* any later version.
*
* Genders 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 Genders. If not, see <http://www.gnu.org/licenses/>.
\*****************************************************************************/
#ifndef _GENDERSPLUSPLUS_HPP
#define _GENDERSPLUSPLUS_HPP
#include <iostream>
#include <string>
#include <vector>
extern "C" {
#include <genders.h>
}
namespace Gendersplusplus
{
/*
* GendersException
*
* May occur in any Genders class function.
*/
class GendersException
{
public:
GendersException();
GendersException(int errnum);
const char *errormsg() const;
int errnum() const;
private:
int _errnum;
};
std::ostream &operator<<(std::ostream &output, const GendersException &e);
class GendersExceptionOpen : public GendersException
{
public:
GendersExceptionOpen();
};
class GendersExceptionRead : public GendersException
{
public:
GendersExceptionRead();
};
class GendersExceptionParse : public GendersException
{
public:
GendersExceptionParse();
};
class GendersExceptionParameters : public GendersException
{
public:
GendersExceptionParameters();
};
class GendersExceptionNotfound : public GendersException
{
public:
GendersExceptionNotfound();
};
class GendersExceptionSyntax : public GendersException
{
public:
GendersExceptionSyntax();
};
class GendersExceptionInternal : public GendersException
{
public:
GendersExceptionInternal();
};
/*
* Genders
*
* C++ class for libgenders. Operates nearly identically to classic
* genders C library. Changes include:
*
* - Errors are returned via exceptions
* - Use of STL instead of genders specific data structures
* - Functions may take empty strings instead of NULL pointers for
* defaults.
*
*/
class Genders
{
public:
Genders();
Genders(const std::string filename);
Genders(const Genders &copy);
const Genders &operator=(const Genders &right);
~Genders();
unsigned int getnumnodes() const;
unsigned int getnumattrs() const;
unsigned int getmaxattrs() const;
std::string getnodename() const;
std::vector< std::string > getnodes(const std::string attr = "", const std::string val = "") const;
std::vector< std::pair< std::string, std::string > > getattr(const std::string node = "") const;
std::vector< std::string > getattr_all() const;
bool testattr(const std::string attr, std::string &val, const std::string node = "") const;
bool testattrval(const std::string attr, const std::string val = "", const std::string node = "") const;
bool isnode(const std::string node = "") const;
bool isattr(const std::string attr) const;
bool isattrval(const std::string attr, const std::string val) const;
std::vector< std::string > query(const std::string query = "") const;
bool testquery(const std::string query, const std::string node = "");
private:
void _constructor(const std::string filename);
void _throw_exception(int errnum) const;
genders_t gh;
};
} // Gendersplusplus
#endif /* _GENDERSPLUSPLUS_HPP */
BIN
View File
Binary file not shown.
+41
View File
@@ -0,0 +1,41 @@
# libGendersjni.la - a libtool library file
# Generated by libtool (GNU libtool) 2.4.2
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname='libGendersjni.so.0'
# Names of this library.
library_names='libGendersjni.so.0.0.0 libGendersjni.so.0 libGendersjni.so'
# The name of the static archive.
old_library='libGendersjni.a'
# Linker flags that can not go in dependency_libs.
inherited_linker_flags=''
# Libraries that this one depends upon.
dependency_libs=' /home/local/PREFIX/lib/libgenders.la'
# Names of additional weak libraries provided by this library
weak_library_names=''
# Version information for libGendersjni.
current=0
age=0
revision=0
# Is this an already installed library?
installed=yes
# Should we warn about portability when linking against -modules?
shouldnotlink=no
# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
libdir='/home/local/PREFIX/lib'
+1
View File
@@ -0,0 +1 @@
libGendersjni.so.0.0.0
+1
View File
@@ -0,0 +1 @@
libGendersjni.so.0.0.0
Binary file not shown.
BIN
View File
Binary file not shown.
+41
View File
@@ -0,0 +1,41 @@
# libgenders.la - a libtool library file
# Generated by libtool (GNU libtool) 2.4.2
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname='libgenders.so.0'
# Names of this library.
library_names='libgenders.so.0.3.3 libgenders.so.0 libgenders.so'
# The name of the static archive.
old_library='libgenders.a'
# Linker flags that can not go in dependency_libs.
inherited_linker_flags=''
# Libraries that this one depends upon.
dependency_libs=''
# Names of additional weak libraries provided by this library
weak_library_names=''
# Version information for libgenders.
current=3
age=3
revision=3
# Is this an already installed library?
installed=yes
# Should we warn about portability when linking against -modules?
shouldnotlink=no
# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
libdir='/home/local/PREFIX/lib'
+1
View File
@@ -0,0 +1 @@
libgenders.so.0.3.3
+1
View File
@@ -0,0 +1 @@
libgenders.so.0.3.3
Binary file not shown.
Binary file not shown.
+41
View File
@@ -0,0 +1,41 @@
# libgendersplusplus.la - a libtool library file
# Generated by libtool (GNU libtool) 2.4.2
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname='libgendersplusplus.so.2'
# Names of this library.
library_names='libgendersplusplus.so.2.0.0 libgendersplusplus.so.2 libgendersplusplus.so'
# The name of the static archive.
old_library='libgendersplusplus.a'
# Linker flags that can not go in dependency_libs.
inherited_linker_flags=''
# Libraries that this one depends upon.
dependency_libs=' /home/local/PREFIX/lib/libgenders.la'
# Names of additional weak libraries provided by this library
weak_library_names=''
# Version information for libgendersplusplus.
current=2
age=0
revision=0
# Is this an already installed library?
installed=yes
# Should we warn about portability when linking against -modules?
shouldnotlink=no
# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
libdir='/home/local/PREFIX/lib'
+1
View File
@@ -0,0 +1 @@
libgendersplusplus.so.2.0.0
+1
View File
@@ -0,0 +1 @@
libgendersplusplus.so.2.0.0
Binary file not shown.
+4
View File
@@ -0,0 +1,4 @@
Metadata-Version: 2.1
Name: libgenders
Version: 1.2
Summary: This is the libgenders package
+7
View File
@@ -0,0 +1,7 @@
genders.py
genderssetup.py
libgendersmodule.c
libgenders.egg-info/PKG-INFO
libgenders.egg-info/SOURCES.txt
libgenders.egg-info/dependency_links.txt
libgenders.egg-info/top_level.txt
+1
View File
@@ -0,0 +1 @@
+1
View File
@@ -0,0 +1 @@
libgenders.cpython-311-x86_64-linux-gnu.so
+1
View File
@@ -0,0 +1 @@
+2
View File
@@ -0,0 +1,2 @@
genders
libgenders
Binary file not shown.
Binary file not shown.
+299
View File
@@ -0,0 +1,299 @@
#! /usr/bin/Python3
"""
Genders database parsing and querying
"""
#############################################################################
# Copyright (C) 2007-2019 Lawrence Livermore National Security, LLC.
# Copyright (C) 2001-2007 The Regents of the University of California.
# Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER).
# Written by Jim Garlick <garlick@llnl.gov> and Albert Chu <chu11@llnl.gov>.
# UCRL-CODE-2003-004.
#
# This file is part of Genders, a cluster configuration database.
# For details, see <http://www.llnl.gov/linux/genders/>.
#
# Genders 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 of the License, or (at your option)
# any later version.
#
# Genders 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 Genders. If not, see <http://www.gnu.org/licenses/>.
#############################################################################
from __future__ import print_function
import sys
import libgenders
class Genders_Err(Exception):
"""
Genders Error Exception Base Class
"""
def __repr__(self):
return "Genders Error"
class Genders_Err_Open(Genders_Err):
"""
Genders Open Error Exception
"""
def __repr__(self):
return "error opening genders file"
class Genders_Err_Read(Genders_Err):
"""
Genders Read Error Exception
"""
def __repr__(self):
return "error reading genders file"
class Genders_Err_Parse(Genders_Err):
"""
Genders Parse Error Exception
"""
def __repr__(self):
return "genders file parse error"
class Genders_Err_NotFound(Genders_Err):
"""
Genders NotFound Error Exception
"""
def __repr__(self):
return "node or attribute not found"
class Genders_Err_Syntax(Genders_Err):
"""
Genders Syntax Error Exception
"""
def __repr__(self):
return "query syntax error"
class Genders_Err_Internal(Genders_Err):
"""
Genders Internal Error Exception
"""
def __repr__(self):
return "unknown internal error"
class Genders:
"""
Genders database parsing and querying
"""
__lgh = None;
def __find_exception(self):
# When SystemError occurs, assume it's a genders error, map to
# appropriate genders issue.
if self.__lgh.errnum() == self.__lgh.genders_err_open:
return Genders_Err_Open()
elif self.__lgh.errnum() == self.__lgh.genders_err_read:
return Genders_Err_Read()
elif self.__lgh.errnum() == self.__lgh.genders_err_parse:
return Genders_Err_Parse()
elif self.__lgh.errnum() == self.__lgh.genders_err_notfound:
return Genders_Err_NotFound()
elif self.__lgh.errnum() == self.__lgh.genders_err_syntax:
return Genders_Err_Syntax()
elif self.__lgh.errnum() == self.__lgh.genders_err_internal:
return Genders_Err_Internal()
else:
return Genders_Err()
def __init__(self, filename=None):
"""
Creates a Genders object and load genders data from the
specified file. If the genders file is not specified, the
default genders file will be used.
"""
self.__lgh = libgenders.Libgenders()
try:
self.__lgh.load_data(filename)
except SystemError:
raise Genders.__find_exception(self)
def getnodename(self):
"""
Returns the name of the current node.
"""
try:
return self.__lgh.getnodename()
except SystemError:
raise Genders.__find_exception(self)
def getnodes(self, attr=None, val=None):
"""
Returns a list of nodes with the specified attribute and
value. If a value is not specified only the attribute is
considered. If the attribute is not specified, all nodes
listed in the genders file are returned.
"""
try:
str = self.__lgh.getnodes(attr, val)
except SystemError:
raise Genders.__find_exception(self)
if str:
rv = str.split(',')
else:
rv = [];
return rv
def getattr(self, node=None):
"""
Returns a list of attributes for the specified node. If the
node is not specified, the local node's attributes returned.
"""
try:
str = self.__lgh.getattr(node)
except SystemError:
raise Genders.__find_exception(self)
if str:
rv = str.split(',')
else:
rv = []
return rv
def getattr_all(self):
"""
Returns a list of all attributes listed in the genders file.
"""
try:
str = self.__lgh.getattr_all()
except SystemError:
raise Genders.__find_exception(self)
if str:
rv = str.split(',')
else:
rv = []
return rv
def getattrval(self, attr, node=None):
"""
Returns the value of the specified attribute for the specified
node. If the attribute does not exist or the attribute has no
value, an empty string is returned. If the node is not
specified, the local node's attribute value is returned.
"""
try:
return self.__lgh.getattrval(attr, node)
except SystemError:
raise Genders.__find_exception(self)
def testattr(self, attr, node=None):
"""
Returns 1 if the specified node has the specified attribute, 0
if it does not. If the node is not specified, the local node
is checked.
"""
try:
return self.__lgh.testattr(attr, node)
except SystemError:
raise Genders.__find_exception(self)
def testattrval(self, attr, val, node=None):
"""
Returns 1 if the specified node has the specified attribute
and value, 0 if it does not. If the node is not specified,
the local node is checked.
"""
try:
return self.__lgh.testattrval(attr, val, node)
except SystemError:
raise Genders.__find_exception(self)
def isnode(self, node=None):
"""
Returns 1 if the specified node is listed in the genders file,
0 if it is not. If the node is not specified, the local node
is checked.
"""
try:
return self.__lgh.isnode(node)
except SystemError:
raise Genders.__find_exception(self)
def isattr(self, attr):
"""
Returns 1 if the specified attribute is listed in the genders
file, 0 if it is not.
"""
try:
return self.__lgh.isattr(attr)
except SystemError:
raise Genders.__find_exception(self)
def isattrval(self, attr, val):
"""
Returns 1 if the specified attribute is equal to the specified
value for some node in the genders file, 0 if it is not.
"""
try:
return self.__lgh.isattrval(attr, val)
except SystemError:
raise Genders.__find_exception(self)
def query(self, query=None):
"""
Returns a list of nodes specified by a genders query. A
genders query is based on the union, intersection, set
difference, or complement between genders attributes and
values. Union is represented by two pipe symbols ('||'),
intersection by two ampersand symbols ('&&'), difference by
two minus symbols ('--'), and complement by a tilde ('~')
Operations are performed from left to right. Parentheses may
be used to change the order of operations. For example, the
following query would retrieve all nodes other than management
or login nodes: "all-(mgmt+login)". If the query is not
specified, all nodes listed in the genders file are returned.
"""
try:
str = self.__lgh.query(query)
except SystemError:
raise Genders.__find_exception(self)
if str:
rv = str.split(',')
else:
rv = [];
return rv
def testquery(self, query, node=None):
"""
Returns 1 if the specified node meets the conditions of the
specified query, 0 if it does not. If the node is not
specified, the local node is checked.
"""
try:
return self.__lgh.testquery(query, node)
except SystemError:
raise Genders.__find_exception(self)
if __name__ == '__main__':
gh = Genders()
print("getnodename:", gh.getnodename())
print("getnodes:", gh.getnodes())
print("getnodes:", gh.getnodes("foofdfd"))
print("getnodes:", gh.getnodes("mgmt"))
print("getattr:", gh.getattr())
try:
print("getattr:", gh.getattr("fdafdsfdsa"))
except Genders_Err_NotFound:
print("got genders exception", sys.exc_info()[0], sys.exc_info()[1])
except:
print("unexpected exception:", sys.exc_info()[0], sys.exc_info()[1], sys.exc_info[2])
print("getattr_all:", gh.getattr_all())
print("isnode <blank>:", gh.isnode())
print("isnode foo:", gh.isnode("foo"))
print("isattr foo:", gh.isattr("foo"))
print("isattr mgmt:", gh.isattr("mgmt"))
print("isattrval cpu=14:", gh.isattrval("cpu", "14"))
print("isattrval cpu=14:", gh.isattrval("cpu", "16"))
print("query:", gh.query("mgmt"))
print("query:", gh.query("mgmt||login"))
print("query:", gh.query())
print("query:", gh.query("bdjfkdsalfdsafds"))
try:
print("query:", gh.query("&&||!!!~~"))
except Genders_Err_Syntax:
print("got genders exception", sys.exc_info()[0], sys.exc_info()[1])
except:
print("unexpected exception:", sys.exc_info()[0], sys.exc_info()[1], sys.exc_info[2])
+9
View File
@@ -0,0 +1,9 @@
def __bootstrap__():
global __bootstrap__, __loader__, __file__
import sys, pkg_resources, importlib.util
__file__ = pkg_resources.resource_filename(__name__, 'libgenders.cpython-311-x86_64-linux-gnu.so')
__loader__ = None; del __bootstrap__, __loader__
spec = importlib.util.spec_from_file_location(__name__,__file__)
mod = importlib.util.module_from_spec(spec)
spec.loader.exec_module(mod)
__bootstrap__()
+471
View File
@@ -0,0 +1,471 @@
#############################################################################
# $Id: Genders.pm.in,v 1.9 2010-02-02 00:04:34 chu11 Exp $
#############################################################################
# Copyright (C) 2007-2019 Lawrence Livermore National Security, LLC.
# Copyright (C) 2001-2007 The Regents of the University of California.
# Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER).
# Written by Jim Garlick <garlick@llnl.gov> and Albert Chu <chu11@llnl.gov>.
# UCRL-CODE-2003-004.
#
# This file is part of Genders, a cluster configuration database.
# For details, see <http://www.llnl.gov/linux/genders/>.
#
# Genders 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 of the License, or (at your option)
# any later version.
#
# Genders 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 Genders. If not, see <http://www.gnu.org/licenses/>.
#############################################################################
package Genders;
use strict;
use Libgenders;
our $VERSION = "0.03";
require Exporter;
our @ISA = qw(Exporter);
our @EXPORT_OK = qw(&_errormsg $GENDERS_DEFAULT_FILE $debugkey $handlekey);
our %EXPORT_TAGS = ( 'all' => [ qw(&_errormsg
$GENDERS_DEFAULT_FILE
$debugkey
$handlekey) ] );
our $GENDERS_DEFAULT_FILE = Libgenders->GENDERS_DEFAULT_FILE;
our $debugkey = "_DEBUG";
our $handlekey = "_HANDLE";
sub _errormsg {
my $self = shift;
my $msg = shift;
my $str;
if ($self->{$debugkey}) {
$str = $self->{$handlekey}->genders_errormsg();
print STDERR "Error: $msg, $str\n";
}
}
sub new {
my $proto = shift;
my $class = ref($proto) || $proto;
my $filename = shift;
my $self = {};
my $handle;
my $rv;
$self->{$debugkey} = 0;
$handle = Libgenders->genders_handle_create();
if (!defined($handle)) {
_errormsg($self, "genders_handle_create()");
return undef;
}
$self->{$handlekey} = $handle;
$rv = $self->{$handlekey}->genders_load_data($filename);
if ($rv < 0) {
_errormsg($self, "genders_load_data()");
return undef;
}
bless ($self, $class);
return $self;
}
sub debug {
my $self = shift;
my $num = shift;
if (ref($self)) {
if (defined $num) {
$self->{$debugkey} = $num;
}
}
}
sub getnodename {
my $self = shift;
my $node;
if (ref($self)) {
$node = $self->{$handlekey}->genders_getnodename();
if (!defined($node)) {
_errormsg($self, "genders_getnodename()");
return "";
}
return $node;
}
else {
return "";
}
}
sub getnodes {
my $self = shift;
my $attr = shift;
my $val = shift;
my $nodes;
if (ref($self)) {
$nodes = $self->{$handlekey}->genders_getnodes($attr, $val);
if (!defined($nodes)) {
_errormsg($self, "genders_getnodes()");
return ();
}
return @$nodes;
}
else {
return ();
}
}
sub getattr {
my $self = shift;
my $node = shift;
my $attrsvals;
my $attrs;
if (ref($self)) {
$attrsvals = $self->{$handlekey}->genders_getattr($node);
if (!defined($attrsvals)) {
_errormsg($self, "genders_getattr()");
return ();
}
($attrs) = @$attrsvals;
return @$attrs;
}
else {
return ();
}
}
sub getattrval {
my $self = shift;
my $attr = shift;
my $node = shift;
my $val;
if (ref($self)) {
$val = $self->{$handlekey}->genders_getattrval($attr, $node);
if (!defined($val)) {
_errormsg($self, "genders_getattrval()");
return "";
}
return $val;
}
else {
return "";
}
}
sub getattr_all {
my $self = shift;
my $attrs;
if (ref($self)) {
$attrs = $self->{$handlekey}->genders_getattr_all();
if (!defined($attrs)) {
_errormsg($self, "genders_getattr_all()");
return ();
}
return @$attrs;
}
else {
return ();
}
}
sub testattr {
my $self = shift;
my $attr = shift;
my $node = shift;
my $rv;
if (ref($self)) {
$rv = $self->{$handlekey}->genders_testattr($attr, $node);
if ($rv < 0) {
_errormsg($self, "genders_testattr()");
return 0;
}
return $rv;
}
else {
return 0;
}
}
sub testattrval {
my $self = shift;
my $attr = shift;
my $val = shift;
my $node = shift;
my $rv;
if (ref($self)) {
$rv = $self->{$handlekey}->genders_testattrval($attr, $val, $node);
if ($rv < 0) {
_errormsg($self, "genders_testattrval()");
return 0;
}
return $rv;
}
else {
return 0;
}
}
sub isnode {
my $self = shift;
my $node = shift;
my $rv;
if (ref($self)) {
$rv = $self->{$handlekey}->genders_isnode($node);
if ($rv < 0) {
_errormsg($self, "genders_isnode()");
return 0;
}
return $rv;
}
else {
return 0;
}
}
sub isattr{
my $self = shift;
my $attr = shift;
my $rv;
if (ref($self)) {
$rv = $self->{$handlekey}->genders_isattr($attr);
if ($rv < 0) {
_errormsg($self, "genders_isattr()");
return 0;
}
return $rv;
}
else {
return 0;
}
}
sub isattrval {
my $self = shift;
my $attr = shift;
my $val = shift;
my $rv;
if (ref($self)) {
$rv = $self->{$handlekey}->genders_isattrval($attr, $val);
if ($rv < 0) {
_errormsg($self, "genders_isattrval()");
return 0;
}
return $rv;
}
else {
return 0;
}
}
sub index_attrvals {
my $self = shift;
my $attr = shift;
if (ref($self)) {
$self->{$handlekey}->genders_index_attrvals($attr);
}
}
sub query {
my $self = shift;
my $query = shift;
my $nodes;
if (ref($self)) {
$nodes = $self->{$handlekey}->genders_query($query);
if (!defined($nodes)) {
_errormsg($self, "genders_query()");
return ();
}
return @$nodes;
}
else {
return ();
}
}
sub testquery {
my $self = shift;
my $query = shift;
my $node = shift;
my $rv;
if (ref($self)) {
$rv = $self->{$handlekey}->genders_testquery($query, $node);
if ($rv < 0) {
_errormsg($self, "genders_testquery()");
return 0;
}
return $rv;
}
else {
return 0;
}
}
1;
__END__
=head1 NAME
Genders - Perl library for querying a genders file
=head1 SYNOPSIS
use Genders;
$Genders::GENDERS_DEFAULT_FILE;
$obj = Genders->new([$filename])
$obj->debug($num)
$obj->getnodename()
$obj->getnodes([$attr, [$val]])
$obj->getattr([$node])
$obj->getattr_all()
$obj->getattrval($attr, [$node])
$obj->testattr($attr, [$node])
$obj->testattrval($attr, $val, [$node])
$obj->isnode([$node])
$obj->isattr($attr)
$obj->isattrval($attr, $val)
$obj->index_attrvals($attr)
$obj->query($query)
$obj->testquery($query, [$node])
=head1 DESCRIPTION
This package provides a perl interface for querying a genders file.
=over 4
=item B<Genders-E<gt>new([$filename])>
Creates a Genders object and load genders data from the specified
file. If the genders file is not specified, the default genders file
will be used. Returns undef if file cannot be read.
=item B<$obj-E<gt>debug($num)>
Set the debug level in the genders object. By default, the debug
level is 0 and all debugging is turned off. To turn it on, set the
level to 1.
=item B<$obj-E<gt>getnodename()>
Returns the name of the current node.
=item B<$obj-E<gt>getnodes([$attr, [$val]])>
Returns a list of nodes with the specified attribute and value. If a
value is not specified only the attribute is considered. If the
attribute is not specified, all nodes listed in the genders file are
returned.
=item B<$obj-E<gt>getattr([$node])>
Returns a list of attributes for the specified node. If the node
is not specified, the local node's attributes returned.
=item B<$obj-E<gt>getattr_all()>
Returns a list of all attributes listed in the genders file.
=item B<$obj-E<gt>getattrval($attr, [$node])>
Returns the value of the specified attribute for the specified node.
If the attribute does not exist or the attribute has no value, an
empty string is returned. If the node is not specified, the local
node's attribute value is returned.
=item B<$obj-E<gt>testattr($attr, [$node])>
Returns 1 if the specified node has the specified attribute, 0 if it
does not. If the node is not specified, the local node is checked.
=item B<$obj-E<gt>testattrval($attr, $val, [$node])>
Returns 1 if the specified node has the specified attribute and value,
0 if it does not. If the node is not specified, the local node is
checked.
=item B<$obj-E<gt>isnode([$node])>
Returns 1 if the specified node is listed in the genders file, 0 if it
is not. If the node is not specified, the local node is checked.
=item B<$obj-E<gt>isattr($attr)>
Returns 1 if the specified attribute is listed in the genders file, 0
if it is not.
=item B<$obj-E<gt>isattrval($attr, $val)>
Returns 1 if the specified attribute is equal to the specified value
for some node in the genders file, 0 if it is not.
=item B<$obj-E<gt>index_attrvals($attr)>
Internally indexes genders attribute values for faster search times.
Subsequent calls with a different attribute will overwrite earlier
indexes.
=item B<$obj-E<gt>query($query)>
Returns a list of nodes specified by a genders query. A genders query
is based on the union, intersection, set difference, or complement
between genders attributes and values. Union is represented by two
pipe symbols ('||'), intersection by two ampersand symbols ('&&'),
difference by two minus symbols ('--'), and complement by a tilde
('~') Operations are performed from left to right. Parentheses may be
used to change the order of operations. For example, the following
query would retrieve all nodes other than management or login nodes:
"~(mgmt||login)". If the query is not specified, all nodes listed
in the genders file are returned.
=item B<$obj-E<gt>testquery($query, [$node])>
Returns 1 if the specified node meets the conditions of the specified
query, 0 if it does not. If the node is not specified, the local node
is checked.
=back
=head1 AUTHOR
Albert Chu E<lt>chu11@llnl.govE<gt>
=head1 SEE ALSO
L<Libgenders>.
L<libgenders>.
+307
View File
@@ -0,0 +1,307 @@
#############################################################################
# $Id: Libgenders.pm.in,v 1.7 2010-02-02 00:04:34 chu11 Exp $
#############################################################################
# Copyright (C) 2007-2019 Lawrence Livermore National Security, LLC.
# Copyright (C) 2001-2007 The Regents of the University of California.
# Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER).
# Written by Jim Garlick <garlick@llnl.gov> and Albert Chu <chu11@llnl.gov>.
# UCRL-CODE-2003-004.
#
# This file is part of Genders, a cluster configuration database.
# For details, see <http://www.llnl.gov/linux/genders/>.
#
# Genders 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 of the License, or (at your option)
# any later version.
#
# Genders 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 Genders. If not, see <http://www.gnu.org/licenses/>.
#############################################################################
package Libgenders;
use 5.006;
use strict;
use warnings;
use Carp;
require Exporter;
require DynaLoader;
our @ISA = qw(Exporter DynaLoader);
our $VERSION = '0.03';
bootstrap Libgenders $VERSION;
1;
__END__
=head1 NAME
Libgenders - Perl extension for libgenders
=head1 SYNOPSIS
use Libgenders;
Libgenders::GENDERS_ERR_SUCCESS
Libgenders::GENDERS_ERR_NULLHANDLE
Libgenders::GENDERS_ERR_OPEN
Libgenders::GENDERS_ERR_READ
Libgenders::GENDERS_ERR_PARSE
Libgenders::GENDERS_ERR_NOTLOADED
Libgenders::GENDERS_ERR_ISLOADED
Libgenders::GENDERS_ERR_OVERFLOW
Libgenders::GENDERS_ERR_PARAMETERS
Libgenders::GENDERS_ERR_NULLPTR
Libgenders::GENDERS_ERR_NOTFOUND
Libgenders::GENDERS_ERR_SYNTAX
Libgenders::GENDERS_ERR_QUERYINPUT
Libgenders::GENDERS_ERR_OUTMEM
Libgenders::GENDERS_ERR_MAGIC
Libgenders::GENDERS_ERR_INTERNAL
Libgenders::GENDERS_ERR_ERRNUMRANGE
Libgenders::GENDERS_DEFAULT_FILE
$handle = Libgenders->genders_handle_create();
$handle->genders_load_data([$filename]);
$handle->genders_errnum()
$handle->genders_strerror($errnum)
$handle->genders_errormsg()
$handle->genders_perror($msg)
$handle->genders_getnumnodes()
$handle->genders_getnumattrs()
$handle->genders_getnodename()
$handle->genders_getnodes([$attr, [$val]])
$handle->genders_getattr([$node])
$handle->genders_getattr_all()
$handle->genders_getattrval($attr, [$node])
$handle->genders_testattr($attr, [$node])
$handle->genders_testattrval($attr, $val, [$node])
$handle->genders_isnode([$node])
$handle->genders_isattr($attr)
$handle->genders_isattrval($attr, $val)
$handle->genders_index_attrvals($attr)
$handle->genders_query([$query])
$handle->genders_testquery($query, [$node])
$handle->genders_parse([$filename]);
=head1 DESCRIPTION
This package provides a perl interface to the genders C API (see
libgenders(3)). The perl interface is simliar to the genders C API,
with some necessary changes due to the inherent differences between C
and perl. Some of the functions from the C API cannot be accessed via
this perl interface, some new functions were created, the behavior of
some functions was modified, and the parameters passed into some
functions have been changed. Please read the instructions below so to
understand how to use the Libgenders package.
=head2 Initialization
=over 4
=item B<Libgenders-E<gt>genders_handle_create>
Returns a genders object on success, undef on error.
=item B<$handle-E<gt>genders_load_data([$filename])>
Opens, reads, and parses the genders file specified by $filename. If
$filename is not specified, the default genders file is parsed.
Returns 0 on success, -1 on error.
=back
=head2 Error Messages
Similarly to the C API, an error code is stored in the genders object
after an error has occurred. The following can be used to retrieve
the error code and output information about the error.
=over 4
=item B<$handle-E<gt>genders_errnum()>
Returns the error code most recently set.
=item B<$handle-E<gt>genders_strerror($errnum)>
Returns a string describing the error code $errnum.
=item B<$handle-E<gt>genders_errormsg()>
Returns a string describing the most recent error.
=item B<$handle-E<gt>genders_perror([$msg])>
Outputs $msg and a string describing the most recent error to standard
error. If $msg is not specified, only a description of the most
recent error will be output to standard error.
=back
=head2 Utility Functions
=over 4
=item B<$handle-E<gt>genders_getnumnodes()>
Returns the number of nodes listed in the genders file. Returns -1 on
error.
=item B<$handle-E<gt>genders_getnumattrs()>
Returns the number of attributes listed in the genders file. Returns
-1 on error.
=item B<$handle-E<gt>genders_getnodename()>
Returns the shortened hostname of the current node. Returns undef on
error.
=back
=head2 Parsing Functions
=over 4
=item B<$handle-E<gt>genders_getnodes([$attr, [$val]])>
Returns a reference to a list of nodes that have the specified
attribute and value. If $val is not specified, only $attr is
considered. If both $attr and $val are not specified, all nodes
listed in the genders file are returned. Returns undef on error.
=item B<$handle-E<gt>genders_getattr([$node])>
Returns a reference to an array that holds references to two lists.
The first list is a reference to an array of attributes for the
specified node. The second list is a reference to an array of values
for the specified node. If $node is not specified, the local node is
used. Returns undef on error.
=item B<$handle-E<gt>genders_getattr_all()>
Returns a reference to a list of all the attributes listed in the
genders file. Returns undef on error.
=item B<$handle-E<gt>genders_getattrval($attr, [$node])>
Returns the value of an attribute listed in a node. Returns the empty
string if the attribute has no value. If $node is not specified,
local node is used. Returns undef on error.
=item B<$handle-E<gt>genders_testattr($attr, [$node])>
Tests if a node has a specified attribute. If $node is not specified,
local node is used. Returns 1 if the node contains the attribute, 0
if not, -1 on error.
=item B<$handle-E<gt>genders_testattrval($attr, $val, [$node])>
Tests if a node has a specified attribute=value pair. If $node is not
specified, local node is used. Returns 1 if the node contains the
attribute=value pair, 0 if not, -1 on error.
=item B<$handle-E<gt>genders_isnode([$node])>
Tests if a node is listed in the genders file. If $node is not
specified, local node is used. Returns 1 if the node is listed, 0 if
it is not, -1 on error.
=item B<$handle-E<gt>genders_isattr($attr)>
Tests if the attribute $attr is listed in the genders file. Returns 1
if the attribute is listed, 0 if it is not, -1 on error.
=item B<$handle-E<gt>genders_isattrval($attr, $val)>
Tests if the attribute=value pair is listed in the genders file.
Returns 1 if the pair is listed, 0 if it is not, -1 on error.
=item B<$handle-E<gt>genders_index_attrvals($attr)>
Internally adds indexing to decrease search times for genders
attribute value combinations. Will specifically aid performance of
the genders_getnodes and genders_isattrval functions. Only one
attribute can be indexed at a time. Subsequent calls to this function
with a different attribute will overwrite earlier indexes.
=item B<$handle-E<gt>genders_query([$query])>
Returns a reference to a list of nodes specified by a genders query.
A genders query is based on the union, intersection, set difference,
or complement between genders attributes and values. Union is
represented by two pipe symbols ('||'), intersection by two ampersand
symbols ('&&'), difference by two minus symbols ('--'), and complement
by a tilde ('~') Operations are performed from left to right.
Parentheses may be used to change the order of operations. For
example, the following query would retrieve all nodes other than
management or login nodes: "~(mgmt||login)". If $query is not
specified, all nodes listed in the genders file are returned. Returns
undef on error.
=item B<$handle-E<gt>genders_testquery($query, [$node])>
Tests if a node meets the conditions specified in the query. If $node
is not specified, local node is used. Returns 1 if the node is
contained within the query, 0 if not, -1 on error.
=item B<$handle-E<gt>genders_parse([$filename])>
Parse a genders file and output parse errors to standard error. If
$filename is not specified, the default genders file is parsed.
Returns the number of errors (0 if no parse errors were found) on
success, -1 on error.
=back
=head2 Error Codes/Constants
The same error codes and constants listed in /usr/include/genders.h
can be accessed through the following functions:
Libgenders::GENDERS_ERR_SUCCESS
Libgenders::GENDERS_ERR_NULLHANDLE
Libgenders::GENDERS_ERR_OPEN
Libgenders::GENDERS_ERR_READ
Libgenders::GENDERS_ERR_PARSE
Libgenders::GENDERS_ERR_NOTLOADED
Libgenders::GENDERS_ERR_ISLOADED
Libgenders::GENDERS_ERR_OVERFLOW
Libgenders::GENDERS_ERR_PARAMETERS
Libgenders::GENDERS_ERR_NULLPTR
Libgenders::GENDERS_ERR_NOTFOUND
Libgenders::GENDERS_ERR_OUTMEM
Libgenders::GENDERS_ERR_SYNTAX
Libgenders::GENDERS_ERR_QUERYINPUT
Libgenders::GENDERS_ERR_MAGIC
Libgenders::GENDERS_ERR_INTERNAL
Libgenders::GENDERS_ERR_ERRNUMRANGE
Libgenders::GENDERS_DEFAULT_FILE
=head1 AUTHOR
Albert Chu E<lt>chu11@llnl.govE<gt>
=head1 SEE ALSO
L<libgenders>
=cut
@@ -0,0 +1,111 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>All Classes and Interfaces</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-classes-index-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="gov/llnl/lc/chaos/package-summary.html">Package</a></li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#all-classes">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
</div>
<div id="all-classes-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Exceptions</button></div>
<div id="all-classes-table.tabpanel" role="tabpanel">
<div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Java JNI extensions wrapper around libgenders C library.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="gov/llnl/lc/chaos/GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Genders Exception class, parent to all specific Genders Exceptions.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="gov/llnl/lc/chaos/GendersExceptionInternal.html" title="class in gov.llnl.lc.chaos">GendersExceptionInternal</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Genders Internal Exception, all other errors that may occur due to
system issues.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="gov/llnl/lc/chaos/GendersExceptionNotfound.html" title="class in gov.llnl.lc.chaos">GendersExceptionNotfound</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Genders Notfound Exception, indicates a node, attribute, or other
input cannot be found.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="gov/llnl/lc/chaos/GendersExceptionOpen.html" title="class in gov.llnl.lc.chaos">GendersExceptionOpen</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Genders Open Exception, indicates a genders database cannot be
open, possiblity due to permissions or an incorrect filename.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="gov/llnl/lc/chaos/GendersExceptionParameters.html" title="class in gov.llnl.lc.chaos">GendersExceptionParameters</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Genders Parameters Exception, indicates an invalid input</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="gov/llnl/lc/chaos/GendersExceptionParse.html" title="class in gov.llnl.lc.chaos">GendersExceptionParse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Genders Parse Exception, indicates a parse error in the genders
database.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="gov/llnl/lc/chaos/GendersExceptionRead.html" title="class in gov.llnl.lc.chaos">GendersExceptionRead</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Genders Read Exception, indicates a read error on the genders
database</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="gov/llnl/lc/chaos/GendersExceptionSyntax.html" title="class in gov.llnl.lc.chaos">GendersExceptionSyntax</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Genders Syntax Exception, indicates a syntax error in a genders
query.</div>
</div>
</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1,63 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>All Packages</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-packages-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="gov/llnl/lc/chaos/package-summary.html">Package</a></li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#all-packages">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
</div>
<div class="caption"><span>Package Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</main>
</div>
</div>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
gov.llnl.lc.chaos
@@ -0,0 +1,592 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>Genders</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="declaration: package: gov.llnl.lc.chaos, class: Genders">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">gov.llnl.lc.chaos</a></div>
<h1 title="Class Genders" class="title">Class Genders</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">gov.llnl.lc.chaos.Genders</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Genders</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Java JNI extensions wrapper around libgenders C library. Most
library functions behave similarly to C api functions with minor
exceptions documented below.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Genders</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a Genders object, loading the default genders database</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">Genders</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a Genders object, loading the specified genders database</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#cleanup()" class="member-name-link">cleanup</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Cleans up allocated memory.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getattr()" class="member-name-link">getattr</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns all the attributes of the node you are running on</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getattr(java.lang.String)" class="member-name-link">getattr</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns all the attributes of the specified node</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getattr_all()" class="member-name-link">getattr_all</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns all of the attributes in the genders database</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getattrval(java.lang.String)" class="member-name-link">getattrval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the specified attribute on the current
node you are running on</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getattrval(java.lang.String,java.lang.String)" class="member-name-link">getattrval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the specified attribute on the specified
node.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getmaxattrs()" class="member-name-link">getmaxattrs</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns maximum number of attributes of any one node parsed in
the genders database</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getnodename()" class="member-name-link">getnodename</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the current node you are on, in shortened hostname
format.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getnodes()" class="member-name-link">getnodes</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns all the nodes in the genders database</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getnodes(java.lang.String)" class="member-name-link">getnodes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns all the nodes with the specified attribute</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getnodes(java.lang.String,java.lang.String)" class="member-name-link">getnodes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;val)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns all the nodes with the specified attribute and value</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getnumattrs()" class="member-name-link">getnumattrs</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns number of attributes parsed in the genders database</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getnumnodes()" class="member-name-link">getnumnodes</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns number of nodes parsed in the genders database</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isattr(java.lang.String)" class="member-name-link">isattr</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Tests if the specified attribute exists in the genders database</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isattrval(java.lang.String,java.lang.String)" class="member-name-link">isattrval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;val)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Tests if the specified value exists in the genders database</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isnode(java.lang.String)" class="member-name-link">isnode</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Tests if the specified node exists in the genders database</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#query(java.lang.String)" class="member-name-link">query</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;query)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns nodes specified via the specified query.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#testattr(java.lang.String)" class="member-name-link">testattr</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Tests if the current node has the specified attribute</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#testattr(java.lang.String,java.lang.String)" class="member-name-link">testattr</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Tests if the specified node has the specified attribute</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#testattrval(java.lang.String,java.lang.String)" class="member-name-link">testattrval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;val)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Tests if the current node has the specified attribute and value.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#testattrval(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">testattrval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;val)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Tests if the specified node has the specified attribute and value.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#testquery(java.lang.String)" class="member-name-link">testquery</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;query)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Test if the current node meets the conditions of the specified query.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#testquery(java.lang.String,java.lang.String)" class="member-name-link">testquery</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;query)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Test if the specified node meets the conditions of the specified query.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>Genders</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Genders</span>()
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Creates a Genders object, loading the default genders database</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>Genders</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Genders</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Creates a Genders object, loading the specified genders database</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getnumnodes()">
<h3>getnumnodes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getnumnodes</span>()
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns number of nodes parsed in the genders database</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getnumattrs()">
<h3>getnumattrs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getnumattrs</span>()
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns number of attributes parsed in the genders database</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getmaxattrs()">
<h3>getmaxattrs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getmaxattrs</span>()
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns maximum number of attributes of any one node parsed in
the genders database</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getnodename()">
<h3>getnodename</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getnodename</span>()
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns the current node you are on, in shortened hostname
format.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getnodes()">
<h3>getnodes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getnodes</span>()
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns all the nodes in the genders database</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getnodes(java.lang.String)">
<h3>getnodes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getnodes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns all the nodes with the specified attribute</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getnodes(java.lang.String,java.lang.String)">
<h3>getnodes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getnodes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;val)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns all the nodes with the specified attribute and value</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getattr()">
<h3>getattr</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getattr</span>()
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns all the attributes of the node you are running on</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getattr(java.lang.String)">
<h3>getattr</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getattr</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns all the attributes of the specified node</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getattr_all()">
<h3>getattr_all</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getattr_all</span>()
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns all of the attributes in the genders database</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getattrval(java.lang.String)">
<h3>getattrval</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getattrval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns the value of the specified attribute on the current
node you are running on</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getattrval(java.lang.String,java.lang.String)">
<h3>getattrval</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getattrval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns the value of the specified attribute on the specified
node. May be an empty string if the attribute contains no
value.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="testattr(java.lang.String)">
<h3>testattr</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">testattr</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Tests if the current node has the specified attribute</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="testattr(java.lang.String,java.lang.String)">
<h3>testattr</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">testattr</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Tests if the specified node has the specified attribute</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="testattrval(java.lang.String,java.lang.String)">
<h3>testattrval</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">testattrval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;val)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Tests if the current node has the specified attribute and value.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="testattrval(java.lang.String,java.lang.String,java.lang.String)">
<h3>testattrval</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">testattrval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;val)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Tests if the specified node has the specified attribute and value.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isnode(java.lang.String)">
<h3>isnode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isnode</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Tests if the specified node exists in the genders database</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isattr(java.lang.String)">
<h3>isattr</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isattr</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Tests if the specified attribute exists in the genders database</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isattrval(java.lang.String,java.lang.String)">
<h3>isattrval</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isattrval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;attr,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;val)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Tests if the specified value exists in the genders database</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="query(java.lang.String)">
<h3>query</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">query</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;query)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Returns nodes specified via the specified query. Signify union
with '||', intersection with '&amp;&amp;', * difference with '--', and
complement with '~'. Operations are performed left to
right. Parentheses can be used to change the order of
operations.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="testquery(java.lang.String)">
<h3>testquery</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">testquery</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;query)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Test if the current node meets the conditions of the specified query.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="testquery(java.lang.String,java.lang.String)">
<h3>testquery</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">testquery</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;node,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;query)</span>
throws <span class="exceptions"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Test if the specified node meets the conditions of the specified query.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></code> - on error</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cleanup()">
<h3>cleanup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cleanup</span>()</div>
<div class="block">Cleans up allocated memory. Must be called to free memory from
underlying calls. After this method is called, all genders
methods above cannot be called and will result in errors.</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1,150 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>GendersException</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="declaration: package: gov.llnl.lc.chaos, class: GendersException">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">gov.llnl.lc.chaos</a></div>
<h1 title="Class GendersException" class="title">Class GendersException</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance">gov.llnl.lc.chaos.GendersException</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="GendersExceptionInternal.html" title="class in gov.llnl.lc.chaos">GendersExceptionInternal</a></code>, <code><a href="GendersExceptionNotfound.html" title="class in gov.llnl.lc.chaos">GendersExceptionNotfound</a></code>, <code><a href="GendersExceptionOpen.html" title="class in gov.llnl.lc.chaos">GendersExceptionOpen</a></code>, <code><a href="GendersExceptionParameters.html" title="class in gov.llnl.lc.chaos">GendersExceptionParameters</a></code>, <code><a href="GendersExceptionParse.html" title="class in gov.llnl.lc.chaos">GendersExceptionParse</a></code>, <code><a href="GendersExceptionRead.html" title="class in gov.llnl.lc.chaos">GendersExceptionRead</a></code>, <code><a href="GendersExceptionSyntax.html" title="class in gov.llnl.lc.chaos">GendersExceptionSyntax</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GendersException</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Genders Exception class, parent to all specific Genders Exceptions.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#gov.llnl.lc.chaos.GendersException">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>GendersException</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GendersException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1,149 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>GendersExceptionInternal</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="declaration: package: gov.llnl.lc.chaos, class: GendersExceptionInternal">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">gov.llnl.lc.chaos</a></div>
<h1 title="Class GendersExceptionInternal" class="title">Class GendersExceptionInternal</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersException</a>
<div class="inheritance">gov.llnl.lc.chaos.GendersExceptionInternal</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GendersExceptionInternal</span>
<span class="extends-implements">extends <a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Genders Internal Exception, all other errors that may occur due to
system issues.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#gov.llnl.lc.chaos.GendersExceptionInternal">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionInternal</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>GendersExceptionInternal</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GendersExceptionInternal</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1,149 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>GendersExceptionNotfound</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="declaration: package: gov.llnl.lc.chaos, class: GendersExceptionNotfound">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">gov.llnl.lc.chaos</a></div>
<h1 title="Class GendersExceptionNotfound" class="title">Class GendersExceptionNotfound</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersException</a>
<div class="inheritance">gov.llnl.lc.chaos.GendersExceptionNotfound</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GendersExceptionNotfound</span>
<span class="extends-implements">extends <a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Genders Notfound Exception, indicates a node, attribute, or other
input cannot be found.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#gov.llnl.lc.chaos.GendersExceptionNotfound">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionNotfound</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>GendersExceptionNotfound</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GendersExceptionNotfound</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1,149 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>GendersExceptionOpen</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="declaration: package: gov.llnl.lc.chaos, class: GendersExceptionOpen">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">gov.llnl.lc.chaos</a></div>
<h1 title="Class GendersExceptionOpen" class="title">Class GendersExceptionOpen</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersException</a>
<div class="inheritance">gov.llnl.lc.chaos.GendersExceptionOpen</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GendersExceptionOpen</span>
<span class="extends-implements">extends <a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Genders Open Exception, indicates a genders database cannot be
open, possiblity due to permissions or an incorrect filename.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#gov.llnl.lc.chaos.GendersExceptionOpen">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionOpen</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>GendersExceptionOpen</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GendersExceptionOpen</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1,148 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>GendersExceptionParameters</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="declaration: package: gov.llnl.lc.chaos, class: GendersExceptionParameters">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">gov.llnl.lc.chaos</a></div>
<h1 title="Class GendersExceptionParameters" class="title">Class GendersExceptionParameters</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersException</a>
<div class="inheritance">gov.llnl.lc.chaos.GendersExceptionParameters</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GendersExceptionParameters</span>
<span class="extends-implements">extends <a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Genders Parameters Exception, indicates an invalid input</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#gov.llnl.lc.chaos.GendersExceptionParameters">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionParameters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>GendersExceptionParameters</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GendersExceptionParameters</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1,149 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>GendersExceptionParse</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="declaration: package: gov.llnl.lc.chaos, class: GendersExceptionParse">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">gov.llnl.lc.chaos</a></div>
<h1 title="Class GendersExceptionParse" class="title">Class GendersExceptionParse</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersException</a>
<div class="inheritance">gov.llnl.lc.chaos.GendersExceptionParse</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GendersExceptionParse</span>
<span class="extends-implements">extends <a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Genders Parse Exception, indicates a parse error in the genders
database.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#gov.llnl.lc.chaos.GendersExceptionParse">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionParse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>GendersExceptionParse</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GendersExceptionParse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1,149 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>GendersExceptionRead</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="declaration: package: gov.llnl.lc.chaos, class: GendersExceptionRead">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">gov.llnl.lc.chaos</a></div>
<h1 title="Class GendersExceptionRead" class="title">Class GendersExceptionRead</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersException</a>
<div class="inheritance">gov.llnl.lc.chaos.GendersExceptionRead</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GendersExceptionRead</span>
<span class="extends-implements">extends <a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Genders Read Exception, indicates a read error on the genders
database</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#gov.llnl.lc.chaos.GendersExceptionRead">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionRead</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>GendersExceptionRead</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GendersExceptionRead</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1,149 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>GendersExceptionSyntax</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="declaration: package: gov.llnl.lc.chaos, class: GendersExceptionSyntax">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">gov.llnl.lc.chaos</a></div>
<h1 title="Class GendersExceptionSyntax" class="title">Class GendersExceptionSyntax</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersException</a>
<div class="inheritance">gov.llnl.lc.chaos.GendersExceptionSyntax</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GendersExceptionSyntax</span>
<span class="extends-implements">extends <a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></span></div>
<div class="block">Genders Syntax Exception, indicates a syntax error in a genders
query.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#gov.llnl.lc.chaos.GendersExceptionSyntax">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionSyntax</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>GendersExceptionSyntax</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GendersExceptionSyntax</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1,127 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>gov.llnl.lc.chaos</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="declaration: package: gov.llnl.lc.chaos">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li>Related Packages&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package gov.llnl.lc.chaos" class="title">Package gov.llnl.lc.chaos</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">gov.llnl.lc.chaos</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab5" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab5', 2)" class="table-tab">Exceptions</button></div>
<div id="class-summary.tabpanel" role="tabpanel">
<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Java JNI extensions wrapper around libgenders C library.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Genders Exception class, parent to all specific Genders Exceptions.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="GendersExceptionInternal.html" title="class in gov.llnl.lc.chaos">GendersExceptionInternal</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">Genders Internal Exception, all other errors that may occur due to
system issues.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="GendersExceptionNotfound.html" title="class in gov.llnl.lc.chaos">GendersExceptionNotfound</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Genders Notfound Exception, indicates a node, attribute, or other
input cannot be found.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="GendersExceptionOpen.html" title="class in gov.llnl.lc.chaos">GendersExceptionOpen</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">Genders Open Exception, indicates a genders database cannot be
open, possiblity due to permissions or an incorrect filename.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="GendersExceptionParameters.html" title="class in gov.llnl.lc.chaos">GendersExceptionParameters</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Genders Parameters Exception, indicates an invalid input</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="GendersExceptionParse.html" title="class in gov.llnl.lc.chaos">GendersExceptionParse</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">Genders Parse Exception, indicates a parse error in the genders
database.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="GendersExceptionRead.html" title="class in gov.llnl.lc.chaos">GendersExceptionRead</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Genders Read Exception, indicates a read error on the genders
database</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="GendersExceptionSyntax.html" title="class in gov.llnl.lc.chaos">GendersExceptionSyntax</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">Genders Syntax Exception, indicates a syntax error in a genders
query.</div>
</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1,85 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>gov.llnl.lc.chaos Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="tree: package: gov.llnl.lc.chaos">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package gov.llnl.lc.chaos</h1>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">gov.llnl.lc.chaos.<a href="Genders.html" class="type-name-link" title="class in gov.llnl.lc.chaos">Genders</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
<ul>
<li class="circle">gov.llnl.lc.chaos.<a href="GendersException.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersException</a>
<ul>
<li class="circle">gov.llnl.lc.chaos.<a href="GendersExceptionInternal.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionInternal</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="GendersExceptionNotfound.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionNotfound</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="GendersExceptionOpen.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionOpen</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="GendersExceptionParameters.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionParameters</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="GendersExceptionParse.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionParse</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="GendersExceptionRead.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionRead</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="GendersExceptionSyntax.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionSyntax</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
</div>
</div>
</body>
</html>
+175
View File
@@ -0,0 +1,175 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>API Help</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="help">
<meta name="generator" content="javadoc/HelpWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="help-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="gov/llnl/lc/chaos/package-summary.html">Package</a></li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="nav-bar-cell1-rev">Help</li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Help:&nbsp;</li>
<li><a href="#help-navigation">Navigation</a>&nbsp;|&nbsp;</li>
<li><a href="#help-pages">Pages</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<h1 class="title">JavaDoc Help</h1>
<ul class="help-toc">
<li><a href="#help-navigation">Navigation</a>:
<ul class="help-subtoc">
<li><a href="#help-search">Search</a></li>
</ul>
</li>
<li><a href="#help-pages">Kinds of Pages</a>:
<ul class="help-subtoc">
<li><a href="#package">Package</a></li>
<li><a href="#class">Class or Interface</a></li>
<li><a href="#doc-file">Other Files</a></li>
<li><a href="#tree">Tree (Class Hierarchy)</a></li>
<li><a href="#serialized-form">Serialized Form</a></li>
<li><a href="#all-packages">All Packages</a></li>
<li><a href="#all-classes">All Classes and Interfaces</a></li>
<li><a href="#index">Index</a></li>
</ul>
</li>
</ul>
<hr>
<div class="sub-title">
<h2 id="help-navigation">Navigation</h2>
Starting from the <a href="index.html">Overview</a> page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The <a href="index-all.html">Index</a> and Search box allow you to navigate to specific declarations and summary pages, including: <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>
<section class="help-section" id="help-search">
<h3>Search</h3>
<p>You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camelCase" abbreviations. For example:</p>
<ul class="help-section-list">
<li><code>j.l.obj</code> will match "java.lang.Object"</li>
<li><code>InpStr</code> will match "java.io.InputStream"</li>
<li><code>HM.cK</code> will match "java.util.HashMap.containsKey(Object)"</li>
</ul>
<p>Refer to the <a href="https://docs.oracle.com/en/java/javase/17/docs/specs/javadoc/javadoc-search-spec.html">Javadoc Search Specification</a> for a full description of search features.</p>
</section>
</div>
<hr>
<div class="sub-title">
<h2 id="help-pages">Kinds of Pages</h2>
The following sections describe the different kinds of pages in this collection.
<section class="help-section" id="package">
<h3>Package</h3>
<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p>
<ul class="help-section-list">
<li>Interfaces</li>
<li>Classes</li>
<li>Enum Classes</li>
<li>Exceptions</li>
<li>Errors</li>
<li>Annotation Interfaces</li>
</ul>
</section>
<section class="help-section" id="class">
<h3>Class or Interface</h3>
<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.</p>
<ul class="help-section-list">
<li>Class Inheritance Diagram</li>
<li>Direct Subclasses</li>
<li>All Known Subinterfaces</li>
<li>All Known Implementing Classes</li>
<li>Class or Interface Declaration</li>
<li>Class or Interface Description</li>
</ul>
<br>
<ul class="help-section-list">
<li>Nested Class Summary</li>
<li>Enum Constant Summary</li>
<li>Field Summary</li>
<li>Property Summary</li>
<li>Constructor Summary</li>
<li>Method Summary</li>
<li>Required Element Summary</li>
<li>Optional Element Summary</li>
</ul>
<br>
<ul class="help-section-list">
<li>Enum Constant Details</li>
<li>Field Details</li>
<li>Property Details</li>
<li>Constructor Details</li>
<li>Method Details</li>
<li>Element Details</li>
</ul>
<p><span class="help-note">Note:</span> Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.</p>
<p>The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
</section>
<section class="help-section" id="doc-file">
<h3>Other Files</h3>
<p>Packages and modules may contain pages with additional information related to the declarations nearby.</p>
</section>
<section class="help-section" id="tree">
<h3>Tree (Class Hierarchy)</h3>
<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with <code>java.lang.Object</code>. Interfaces do not inherit from <code>java.lang.Object</code>.</p>
<ul class="help-section-list">
<li>When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.</li>
<li>When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.</li>
</ul>
</section>
<section class="help-section" id="serialized-form">
<h3>Serialized Form</h3>
<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.</p>
</section>
<section class="help-section" id="all-packages">
<h3>All Packages</h3>
<p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p>
</section>
<section class="help-section" id="all-classes">
<h3>All Classes and Interfaces</h3>
<p>The <a href="allclasses-index.html">All Classes and Interfaces</a> page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.</p>
</section>
<section class="help-section" id="index">
<h3>Index</h3>
<p>The <a href="index-all.html">Index</a> contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>.</p>
</section>
</div>
<hr>
<span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main>
</div>
</div>
</body>
</html>
+236
View File
@@ -0,0 +1,236 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="index">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="gov/llnl/lc/chaos/package-summary.html">Package</a></li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="help-doc.html#index">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1>Index</h1>
</div>
<a href="#I:C">C</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:T">T</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:C">C</h2>
<dl class="index">
<dt><a href="gov/llnl/lc/chaos/Genders.html#cleanup()" class="member-name-link">cleanup()</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Cleans up allocated memory.</div>
</dd>
</dl>
<h2 class="title" id="I:G">G</h2>
<dl class="index">
<dt><a href="gov/llnl/lc/chaos/Genders.html" class="type-name-link" title="class in gov.llnl.lc.chaos">Genders</a> - Class in <a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a></dt>
<dd>
<div class="block">Java JNI extensions wrapper around libgenders C library.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#%3Cinit%3E()" class="member-name-link">Genders()</a> - Constructor for class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Creates a Genders object, loading the default genders database</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#%3Cinit%3E(java.lang.String)" class="member-name-link">Genders(String)</a> - Constructor for class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Creates a Genders object, loading the specified genders database</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/GendersException.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersException</a> - Exception in <a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a></dt>
<dd>
<div class="block">Genders Exception class, parent to all specific Genders Exceptions.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/GendersException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersException(String)</a> - Constructor for exception gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionInternal.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionInternal</a> - Exception in <a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a></dt>
<dd>
<div class="block">Genders Internal Exception, all other errors that may occur due to
system issues.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionInternal.html#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionInternal(String)</a> - Constructor for exception gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionInternal.html" title="class in gov.llnl.lc.chaos">GendersExceptionInternal</a></dt>
<dd>&nbsp;</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionNotfound.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionNotfound</a> - Exception in <a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a></dt>
<dd>
<div class="block">Genders Notfound Exception, indicates a node, attribute, or other
input cannot be found.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionNotfound.html#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionNotfound(String)</a> - Constructor for exception gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionNotfound.html" title="class in gov.llnl.lc.chaos">GendersExceptionNotfound</a></dt>
<dd>&nbsp;</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionOpen.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionOpen</a> - Exception in <a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a></dt>
<dd>
<div class="block">Genders Open Exception, indicates a genders database cannot be
open, possiblity due to permissions or an incorrect filename.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionOpen.html#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionOpen(String)</a> - Constructor for exception gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionOpen.html" title="class in gov.llnl.lc.chaos">GendersExceptionOpen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionParameters.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionParameters</a> - Exception in <a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a></dt>
<dd>
<div class="block">Genders Parameters Exception, indicates an invalid input</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionParameters.html#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionParameters(String)</a> - Constructor for exception gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionParameters.html" title="class in gov.llnl.lc.chaos">GendersExceptionParameters</a></dt>
<dd>&nbsp;</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionParse.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionParse</a> - Exception in <a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a></dt>
<dd>
<div class="block">Genders Parse Exception, indicates a parse error in the genders
database.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionParse.html#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionParse(String)</a> - Constructor for exception gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionParse.html" title="class in gov.llnl.lc.chaos">GendersExceptionParse</a></dt>
<dd>&nbsp;</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionRead.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionRead</a> - Exception in <a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a></dt>
<dd>
<div class="block">Genders Read Exception, indicates a read error on the genders
database</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionRead.html#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionRead(String)</a> - Constructor for exception gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionRead.html" title="class in gov.llnl.lc.chaos">GendersExceptionRead</a></dt>
<dd>&nbsp;</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionSyntax.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionSyntax</a> - Exception in <a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a></dt>
<dd>
<div class="block">Genders Syntax Exception, indicates a syntax error in a genders
query.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/GendersExceptionSyntax.html#%3Cinit%3E(java.lang.String)" class="member-name-link">GendersExceptionSyntax(String)</a> - Constructor for exception gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionSyntax.html" title="class in gov.llnl.lc.chaos">GendersExceptionSyntax</a></dt>
<dd>&nbsp;</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getattr()" class="member-name-link">getattr()</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns all the attributes of the node you are running on</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getattr(java.lang.String)" class="member-name-link">getattr(String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns all the attributes of the specified node</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getattr_all()" class="member-name-link">getattr_all()</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns all of the attributes in the genders database</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getattrval(java.lang.String)" class="member-name-link">getattrval(String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns the value of the specified attribute on the current
node you are running on</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getattrval(java.lang.String,java.lang.String)" class="member-name-link">getattrval(String, String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns the value of the specified attribute on the specified
node.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getmaxattrs()" class="member-name-link">getmaxattrs()</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns maximum number of attributes of any one node parsed in
the genders database</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getnodename()" class="member-name-link">getnodename()</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns the current node you are on, in shortened hostname
format.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getnodes()" class="member-name-link">getnodes()</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns all the nodes in the genders database</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getnodes(java.lang.String)" class="member-name-link">getnodes(String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns all the nodes with the specified attribute</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getnodes(java.lang.String,java.lang.String)" class="member-name-link">getnodes(String, String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns all the nodes with the specified attribute and value</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getnumattrs()" class="member-name-link">getnumattrs()</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns number of attributes parsed in the genders database</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#getnumnodes()" class="member-name-link">getnumnodes()</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns number of nodes parsed in the genders database</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a> - package gov.llnl.lc.chaos</dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:I">I</h2>
<dl class="index">
<dt><a href="gov/llnl/lc/chaos/Genders.html#isattr(java.lang.String)" class="member-name-link">isattr(String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Tests if the specified attribute exists in the genders database</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#isattrval(java.lang.String,java.lang.String)" class="member-name-link">isattrval(String, String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Tests if the specified value exists in the genders database</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#isnode(java.lang.String)" class="member-name-link">isnode(String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Tests if the specified node exists in the genders database</div>
</dd>
</dl>
<h2 class="title" id="I:Q">Q</h2>
<dl class="index">
<dt><a href="gov/llnl/lc/chaos/Genders.html#query(java.lang.String)" class="member-name-link">query(String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Returns nodes specified via the specified query.</div>
</dd>
</dl>
<h2 class="title" id="I:T">T</h2>
<dl class="index">
<dt><a href="gov/llnl/lc/chaos/Genders.html#testattr(java.lang.String)" class="member-name-link">testattr(String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Tests if the current node has the specified attribute</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#testattr(java.lang.String,java.lang.String)" class="member-name-link">testattr(String, String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Tests if the specified node has the specified attribute</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#testattrval(java.lang.String,java.lang.String)" class="member-name-link">testattrval(String, String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Tests if the current node has the specified attribute and value.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#testattrval(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">testattrval(String, String, String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Tests if the specified node has the specified attribute and value.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#testquery(java.lang.String)" class="member-name-link">testquery(String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Test if the current node meets the conditions of the specified query.</div>
</dd>
<dt><a href="gov/llnl/lc/chaos/Genders.html#testquery(java.lang.String,java.lang.String)" class="member-name-link">testquery(String, String)</a> - Method in class gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" title="class in gov.llnl.lc.chaos">Genders</a></dt>
<dd>
<div class="block">Test if the specified node meets the conditions of the specified query.</div>
</dd>
</dl>
<a href="#I:C">C</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:T">T</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</div>
</body>
</html>
+26
View File
@@ -0,0 +1,26 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>Generated Documentation (Untitled)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="index redirect">
<meta name="generator" content="javadoc/IndexRedirectWriter">
<link rel="canonical" href="gov/llnl/lc/chaos/package-summary.html">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript">window.location.replace('gov/llnl/lc/chaos/package-summary.html')</script>
<noscript>
<meta http-equiv="Refresh" content="0;gov/llnl/lc/chaos/package-summary.html">
</noscript>
</head>
<body class="index-redirect-page">
<main role="main">
<noscript>
<p>JavaScript is disabled on your browser.</p>
</noscript>
<p><a href="gov/llnl/lc/chaos/package-summary.html">gov/llnl/lc/chaos/package-summary.html</a></p>
</main>
</body>
</html>
+35
View File
@@ -0,0 +1,35 @@
/*
* Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code 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
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
/* Overrides the color of selection used in jQuery UI */
background: #F8981D;
border: 1px solid #F8981D;
}
@@ -0,0 +1,27 @@
OPENJDK ASSEMBLY EXCEPTION
The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
only ("GPL2"), with the following clarification and special exception.
Linking this OpenJDK Code statically or dynamically with other code
is making a combined work based on this library. Thus, the terms
and conditions of GPL2 cover the whole combination.
As a special exception, Oracle gives you permission to link this
OpenJDK Code with certain code licensed by Oracle as indicated at
http://openjdk.java.net/legal/exception-modules-2007-05-08.html
("Designated Exception Modules") to produce an executable,
regardless of the license terms of the Designated Exception Modules,
and to copy and distribute the resulting executable under GPL2,
provided that the Designated Exception Modules continue to be
governed by the licenses under which they were offered by Oracle.
As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
to build an executable that includes those portions of necessary code that
Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
with the Classpath exception). If you modify or add to the OpenJDK code,
that new GPL2 code may still be combined with Designated Exception Modules
if the new code is made subject to this exception by its copyright holder.
+72
View File
@@ -0,0 +1,72 @@
## jQuery v3.6.1
### jQuery License
```
jQuery v 3.6.1
Copyright OpenJS Foundation and other contributors, https://openjsf.org/
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
******************************************
The jQuery JavaScript Library v3.6.1 also includes Sizzle.js
Sizzle.js includes the following license:
Copyright JS Foundation and other contributors, https://js.foundation/
This software consists of voluntary contributions made by many
individuals. For exact contribution history, see the revision history
available at https://github.com/jquery/sizzle
The following license applies to all parts of this software except as
documented below:
====
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
====
All files located in the node_modules and external directories are
externally maintained libraries used by this software which have their
own licenses; we recommend you read them, as their terms may differ from
the terms above.
*********************
```
@@ -0,0 +1,49 @@
## jQuery UI v1.12.1
### jQuery UI License
```
Copyright jQuery Foundation and other contributors, https://jquery.org/
This software consists of voluntary contributions made by many
individuals. For exact contribution history, see the revision history
available at https://github.com/jquery/jquery-ui
The following license applies to all parts of this software except as
documented below:
====
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
====
Copyright and related rights for sample code are waived via CC0. Sample
code is defined as all source code contained within the demos directory.
CC0: http://creativecommons.org/publicdomain/zero/1.0/
====
All files located in the node_modules and external directories are
externally maintained libraries used by this software which have their
own licenses; we recommend you read them, as their terms may differ from
the terms above.
```
@@ -0,0 +1 @@
memberSearchIndex = [{"p":"gov.llnl.lc.chaos","c":"Genders","l":"cleanup()"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"Genders()","u":"%3Cinit%3E()"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"Genders(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"GendersException","l":"GendersException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"GendersExceptionInternal","l":"GendersExceptionInternal(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"GendersExceptionNotfound","l":"GendersExceptionNotfound(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"GendersExceptionOpen","l":"GendersExceptionOpen(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"GendersExceptionParameters","l":"GendersExceptionParameters(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"GendersExceptionParse","l":"GendersExceptionParse(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"GendersExceptionRead","l":"GendersExceptionRead(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"GendersExceptionSyntax","l":"GendersExceptionSyntax(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getattr_all()"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getattr()"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getattr(String)","u":"getattr(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getattrval(String)","u":"getattrval(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getattrval(String, String)","u":"getattrval(java.lang.String,java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getmaxattrs()"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getnodename()"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getnodes()"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getnodes(String)","u":"getnodes(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getnodes(String, String)","u":"getnodes(java.lang.String,java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getnumattrs()"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"getnumnodes()"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"isattr(String)","u":"isattr(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"isattrval(String, String)","u":"isattrval(java.lang.String,java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"isnode(String)","u":"isnode(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"query(String)","u":"query(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"testattr(String)","u":"testattr(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"testattr(String, String)","u":"testattr(java.lang.String,java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"testattrval(String, String)","u":"testattrval(java.lang.String,java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"testattrval(String, String, String)","u":"testattrval(java.lang.String,java.lang.String,java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"testquery(String)","u":"testquery(java.lang.String)"},{"p":"gov.llnl.lc.chaos","c":"Genders","l":"testquery(String, String)","u":"testquery(java.lang.String,java.lang.String)"}];updateSearchResults();
@@ -0,0 +1 @@
moduleSearchIndex = [];updateSearchResults();
@@ -0,0 +1,89 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="class tree">
<meta name="generator" content="javadoc/TreeWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="tree-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li>Package</li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For All Packages</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="gov/llnl/lc/chaos/package-tree.html">gov.llnl.lc.chaos</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/Genders.html" class="type-name-link" title="class in gov.llnl.lc.chaos">Genders</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
<ul>
<li class="circle">gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersException.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersException</a>
<ul>
<li class="circle">gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionInternal.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionInternal</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionNotfound.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionNotfound</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionOpen.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionOpen</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionParameters.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionParameters</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionParse.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionParse</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionRead.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionRead</a></li>
<li class="circle">gov.llnl.lc.chaos.<a href="gov/llnl/lc/chaos/GendersExceptionSyntax.html" class="type-name-link" title="class in gov.llnl.lc.chaos">GendersExceptionSyntax</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
</div>
</div>
</body>
</html>
@@ -0,0 +1 @@
packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"gov.llnl.lc.chaos"}];updateSearchResults();
Binary file not shown.

After

Width:  |  Height:  |  Size: 499 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
/*! jQuery UI - v1.13.1 - 2022-05-12
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
File diff suppressed because one or more lines are too long
+132
View File
@@ -0,0 +1,132 @@
/*
* Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code 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
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
var moduleSearchIndex;
var packageSearchIndex;
var typeSearchIndex;
var memberSearchIndex;
var tagSearchIndex;
function loadScripts(doc, tag) {
createElem(doc, tag, 'search.js');
createElem(doc, tag, 'module-search-index.js');
createElem(doc, tag, 'package-search-index.js');
createElem(doc, tag, 'type-search-index.js');
createElem(doc, tag, 'member-search-index.js');
createElem(doc, tag, 'tag-search-index.js');
}
function createElem(doc, tag, path) {
var script = doc.createElement(tag);
var scriptElement = doc.getElementsByTagName(tag)[0];
script.src = pathtoroot + path;
scriptElement.parentNode.insertBefore(script, scriptElement);
}
function show(tableId, selected, columns) {
if (tableId !== selected) {
document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')')
.forEach(function(elem) {
elem.style.display = 'none';
});
}
document.querySelectorAll('div.' + selected)
.forEach(function(elem, index) {
elem.style.display = '';
var isEvenRow = index % (columns * 2) < columns;
elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor);
elem.classList.add(isEvenRow ? evenRowColor : oddRowColor);
});
updateTabs(tableId, selected);
}
function updateTabs(tableId, selected) {
document.querySelector('div#' + tableId +' .summary-table')
.setAttribute('aria-labelledby', selected);
document.querySelectorAll('button[id^="' + tableId + '"]')
.forEach(function(tab, index) {
if (selected === tab.id || (tableId === selected && index === 0)) {
tab.className = activeTableTab;
tab.setAttribute('aria-selected', true);
tab.setAttribute('tabindex',0);
} else {
tab.className = tableTab;
tab.setAttribute('aria-selected', false);
tab.setAttribute('tabindex',-1);
}
});
}
function switchTab(e) {
var selected = document.querySelector('[aria-selected=true]');
if (selected) {
if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) {
// left or up arrow key pressed: move focus to previous tab
selected.previousSibling.click();
selected.previousSibling.focus();
e.preventDefault();
} else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) {
// right or down arrow key pressed: move focus to next tab
selected.nextSibling.click();
selected.nextSibling.focus();
e.preventDefault();
}
}
}
var updateSearchResults = function() {};
function indexFilesLoaded() {
return moduleSearchIndex
&& packageSearchIndex
&& typeSearchIndex
&& memberSearchIndex
&& tagSearchIndex;
}
// Workaround for scroll position not being included in browser history (8249133)
document.addEventListener("DOMContentLoaded", function(e) {
var contentDiv = document.querySelector("div.flex-content");
window.addEventListener("popstate", function(e) {
if (e.state !== null) {
contentDiv.scrollTop = e.state;
}
});
window.addEventListener("hashchange", function(e) {
history.replaceState(contentDiv.scrollTop, document.title);
});
contentDiv.addEventListener("scroll", function(e) {
var timeoutID;
if (!timeoutID) {
timeoutID = setTimeout(function() {
history.replaceState(contentDiv.scrollTop, document.title);
timeoutID = null;
}, 100);
}
});
if (!location.hash) {
history.replaceState(contentDiv.scrollTop, document.title);
}
});
+354
View File
@@ -0,0 +1,354 @@
/*
* Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code 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
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
var noResult = {l: "No results found"};
var loading = {l: "Loading search index..."};
var catModules = "Modules";
var catPackages = "Packages";
var catTypes = "Classes and Interfaces";
var catMembers = "Members";
var catSearchTags = "Search Tags";
var highlight = "<span class=\"result-highlight\">$&</span>";
var searchPattern = "";
var fallbackPattern = "";
var RANKING_THRESHOLD = 2;
var NO_MATCH = 0xffff;
var MIN_RESULTS = 3;
var MAX_RESULTS = 500;
var UNNAMED = "<Unnamed>";
function escapeHtml(str) {
return str.replace(/</g, "&lt;").replace(/>/g, "&gt;");
}
function getHighlightedText(item, matcher, fallbackMatcher) {
var escapedItem = escapeHtml(item);
var highlighted = escapedItem.replace(matcher, highlight);
if (highlighted === escapedItem) {
highlighted = escapedItem.replace(fallbackMatcher, highlight)
}
return highlighted;
}
function getURLPrefix(ui) {
var urlPrefix="";
var slash = "/";
if (ui.item.category === catModules) {
return ui.item.l + slash;
} else if (ui.item.category === catPackages && ui.item.m) {
return ui.item.m + slash;
} else if (ui.item.category === catTypes || ui.item.category === catMembers) {
if (ui.item.m) {
urlPrefix = ui.item.m + slash;
} else {
$.each(packageSearchIndex, function(index, item) {
if (item.m && ui.item.p === item.l) {
urlPrefix = item.m + slash;
}
});
}
}
return urlPrefix;
}
function createSearchPattern(term) {
var pattern = "";
var isWordToken = false;
term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) {
if (index > 0) {
// whitespace between identifiers is significant
pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*";
}
var tokens = w.split(/(?=[A-Z,.()<>[\/])/);
for (var i = 0; i < tokens.length; i++) {
var s = tokens[i];
if (s === "") {
continue;
}
pattern += $.ui.autocomplete.escapeRegex(s);
isWordToken = /\w$/.test(s);
if (isWordToken) {
pattern += "([a-z0-9_$<>\\[\\]]*?)";
}
}
});
return pattern;
}
function createMatcher(pattern, flags) {
var isCamelCase = /[A-Z]/.test(pattern);
return new RegExp(pattern, flags + (isCamelCase ? "" : "i"));
}
var watermark = 'Search';
$(function() {
var search = $("#search-input");
var reset = $("#reset-button");
search.val('');
search.prop("disabled", false);
reset.prop("disabled", false);
search.val(watermark).addClass('watermark');
search.blur(function() {
if ($(this).val().length === 0) {
$(this).val(watermark).addClass('watermark');
}
});
search.on('click keydown paste', function() {
if ($(this).val() === watermark) {
$(this).val('').removeClass('watermark');
}
});
reset.click(function() {
search.val('').focus();
});
search.focus()[0].setSelectionRange(0, 0);
});
$.widget("custom.catcomplete", $.ui.autocomplete, {
_create: function() {
this._super();
this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)");
},
_renderMenu: function(ul, items) {
var rMenu = this;
var currentCategory = "";
rMenu.menu.bindings = $();
$.each(items, function(index, item) {
var li;
if (item.category && item.category !== currentCategory) {
ul.append("<li class=\"ui-autocomplete-category\">" + item.category + "</li>");
currentCategory = item.category;
}
li = rMenu._renderItemData(ul, item);
if (item.category) {
li.attr("aria-label", item.category + " : " + item.l);
li.attr("class", "result-item");
} else {
li.attr("aria-label", item.l);
li.attr("class", "result-item");
}
});
},
_renderItem: function(ul, item) {
var label = "";
var matcher = createMatcher(escapeHtml(searchPattern), "g");
var fallbackMatcher = new RegExp(fallbackPattern, "gi")
if (item.category === catModules) {
label = getHighlightedText(item.l, matcher, fallbackMatcher);
} else if (item.category === catPackages) {
label = getHighlightedText(item.l, matcher, fallbackMatcher);
} else if (item.category === catTypes) {
label = (item.p && item.p !== UNNAMED)
? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher)
: getHighlightedText(item.l, matcher, fallbackMatcher);
} else if (item.category === catMembers) {
label = (item.p && item.p !== UNNAMED)
? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher)
: getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher);
} else if (item.category === catSearchTags) {
label = getHighlightedText(item.l, matcher, fallbackMatcher);
} else {
label = item.l;
}
var li = $("<li/>").appendTo(ul);
var div = $("<div/>").appendTo(li);
if (item.category === catSearchTags && item.h) {
if (item.d) {
div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span><br><span class=\"search-tag-desc-result\">"
+ item.d + "</span><br>");
} else {
div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span>");
}
} else {
if (item.m) {
div.html(item.m + "/" + label);
} else {
div.html(label);
}
}
return li;
}
});
function rankMatch(match, category) {
if (!match) {
return NO_MATCH;
}
var index = match.index;
var input = match.input;
var leftBoundaryMatch = 2;
var periferalMatch = 0;
// make sure match is anchored on a left word boundary
if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) {
leftBoundaryMatch = 0;
} else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) {
leftBoundaryMatch = 1;
}
var matchEnd = index + match[0].length;
var leftParen = input.indexOf("(");
var endOfName = leftParen > -1 ? leftParen : input.length;
// exclude peripheral matches
if (category !== catModules && category !== catSearchTags) {
var delim = category === catPackages ? "/" : ".";
if (leftParen > -1 && leftParen < index) {
periferalMatch += 2;
} else if (input.lastIndexOf(delim, endOfName) >= matchEnd) {
periferalMatch += 2;
}
}
var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match
for (var i = 1; i < match.length; i++) {
// lower ranking if parts of the name are missing
if (match[i])
delta += match[i].length;
}
if (category === catTypes) {
// lower ranking if a type name contains unmatched camel-case parts
if (/[A-Z]/.test(input.substring(matchEnd)))
delta += 5;
if (/[A-Z]/.test(input.substring(0, index)))
delta += 5;
}
return leftBoundaryMatch + periferalMatch + (delta / 200);
}
function doSearch(request, response) {
var result = [];
searchPattern = createSearchPattern(request.term);
fallbackPattern = createSearchPattern(request.term.toLowerCase());
if (searchPattern === "") {
return this.close();
}
var camelCaseMatcher = createMatcher(searchPattern, "");
var fallbackMatcher = new RegExp(fallbackPattern, "i");
function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) {
if (indexArray) {
var newResults = [];
$.each(indexArray, function (i, item) {
item.category = category;
var ranking = rankMatch(matcher.exec(nameFunc(item)), category);
if (ranking < RANKING_THRESHOLD) {
newResults.push({ranking: ranking, item: item});
}
return newResults.length <= MAX_RESULTS;
});
return newResults.sort(function(e1, e2) {
return e1.ranking - e2.ranking;
}).map(function(e) {
return e.item;
});
}
return [];
}
function searchIndex(indexArray, category, nameFunc) {
var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc);
result = result.concat(primaryResults);
if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) {
var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc);
result = result.concat(secondaryResults.filter(function (item) {
return primaryResults.indexOf(item) === -1;
}));
}
}
searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; });
searchIndex(packageSearchIndex, catPackages, function(item) {
return (item.m && request.term.indexOf("/") > -1)
? (item.m + "/" + item.l) : item.l;
});
searchIndex(typeSearchIndex, catTypes, function(item) {
return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l;
});
searchIndex(memberSearchIndex, catMembers, function(item) {
return request.term.indexOf(".") > -1
? item.p + "." + item.c + "." + item.l : item.l;
});
searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; });
if (!indexFilesLoaded()) {
updateSearchResults = function() {
doSearch(request, response);
}
result.unshift(loading);
} else {
updateSearchResults = function() {};
}
response(result);
}
$(function() {
$("#search-input").catcomplete({
minLength: 1,
delay: 300,
source: doSearch,
response: function(event, ui) {
if (!ui.content.length) {
ui.content.push(noResult);
} else {
$("#search-input").empty();
}
},
autoFocus: true,
focus: function(event, ui) {
return false;
},
position: {
collision: "flip"
},
select: function(event, ui) {
if (ui.item.category) {
var url = getURLPrefix(ui);
if (ui.item.category === catModules) {
url += "module-summary.html";
} else if (ui.item.category === catPackages) {
if (ui.item.u) {
url = ui.item.u;
} else {
url += ui.item.l.replace(/\./g, '/') + "/package-summary.html";
}
} else if (ui.item.category === catTypes) {
if (ui.item.u) {
url = ui.item.u;
} else if (ui.item.p === UNNAMED) {
url += ui.item.l + ".html";
} else {
url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html";
}
} else if (ui.item.category === catMembers) {
if (ui.item.p === UNNAMED) {
url += ui.item.c + ".html" + "#";
} else {
url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#";
}
if (ui.item.u) {
url += ui.item.u;
} else {
url += ui.item.l;
}
} else if (ui.item.category === catSearchTags) {
url += ui.item.u;
}
if (top !== window) {
parent.classFrame.location = pathtoroot + url;
} else {
window.location.href = pathtoroot + url;
}
$("#search-input").focus();
}
}
});
});
@@ -0,0 +1,113 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (17) on Tue Jul 25 17:00:24 CEST 2023 -->
<title>Serialized Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2023-07-25">
<meta name="description" content="serialized forms">
<meta name="generator" content="javadoc/SerializedFormWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="serialized-form-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="gov/llnl/lc/chaos/package-summary.html">Package</a></li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#serialized-form">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Serialized Form" class="title">Serialized Form</h1>
</div>
<ul class="block-list">
<li>
<section class="serialized-package-container">
<h2 title="Package">Package&nbsp;<a href="gov/llnl/lc/chaos/package-summary.html">gov.llnl.lc.chaos</a></h2>
<ul class="block-list">
<li>
<section class="serialized-class-details" id="gov.llnl.lc.chaos.GendersException">
<h3>Exception&nbsp;<a href="gov/llnl/lc/chaos/GendersException.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersException</a></h3>
<div class="type-signature">class GendersException extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
<li>
<section class="serialized-class-details" id="gov.llnl.lc.chaos.GendersExceptionInternal">
<h3>Exception&nbsp;<a href="gov/llnl/lc/chaos/GendersExceptionInternal.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersExceptionInternal</a></h3>
<div class="type-signature">class GendersExceptionInternal extends <a href="gov/llnl/lc/chaos/GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
<li>
<section class="serialized-class-details" id="gov.llnl.lc.chaos.GendersExceptionNotfound">
<h3>Exception&nbsp;<a href="gov/llnl/lc/chaos/GendersExceptionNotfound.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersExceptionNotfound</a></h3>
<div class="type-signature">class GendersExceptionNotfound extends <a href="gov/llnl/lc/chaos/GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
<li>
<section class="serialized-class-details" id="gov.llnl.lc.chaos.GendersExceptionOpen">
<h3>Exception&nbsp;<a href="gov/llnl/lc/chaos/GendersExceptionOpen.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersExceptionOpen</a></h3>
<div class="type-signature">class GendersExceptionOpen extends <a href="gov/llnl/lc/chaos/GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
<li>
<section class="serialized-class-details" id="gov.llnl.lc.chaos.GendersExceptionParameters">
<h3>Exception&nbsp;<a href="gov/llnl/lc/chaos/GendersExceptionParameters.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersExceptionParameters</a></h3>
<div class="type-signature">class GendersExceptionParameters extends <a href="gov/llnl/lc/chaos/GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
<li>
<section class="serialized-class-details" id="gov.llnl.lc.chaos.GendersExceptionParse">
<h3>Exception&nbsp;<a href="gov/llnl/lc/chaos/GendersExceptionParse.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersExceptionParse</a></h3>
<div class="type-signature">class GendersExceptionParse extends <a href="gov/llnl/lc/chaos/GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
<li>
<section class="serialized-class-details" id="gov.llnl.lc.chaos.GendersExceptionRead">
<h3>Exception&nbsp;<a href="gov/llnl/lc/chaos/GendersExceptionRead.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersExceptionRead</a></h3>
<div class="type-signature">class GendersExceptionRead extends <a href="gov/llnl/lc/chaos/GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
<li>
<section class="serialized-class-details" id="gov.llnl.lc.chaos.GendersExceptionSyntax">
<h3>Exception&nbsp;<a href="gov/llnl/lc/chaos/GendersExceptionSyntax.html" title="class in gov.llnl.lc.chaos">gov.llnl.lc.chaos.GendersExceptionSyntax</a></h3>
<div class="type-signature">class GendersExceptionSyntax extends <a href="gov/llnl/lc/chaos/GendersException.html" title="class in gov.llnl.lc.chaos">GendersException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</main>
</div>
</div>
</body>
</html>
+869
View File
@@ -0,0 +1,869 @@
/*
* Javadoc style sheet
*/
@import url('resources/fonts/dejavu.css');
/*
* Styles for individual HTML elements.
*
* These are styles that are specific to individual HTML elements. Changing them affects the style of a particular
* HTML element throughout the page.
*/
body {
background-color:#ffffff;
color:#353833;
font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
font-size:14px;
margin:0;
padding:0;
height:100%;
width:100%;
}
iframe {
margin:0;
padding:0;
height:100%;
width:100%;
overflow-y:scroll;
border:none;
}
a:link, a:visited {
text-decoration:none;
color:#4A6782;
}
a[href]:hover, a[href]:focus {
text-decoration:none;
color:#bb7a2a;
}
a[name] {
color:#353833;
}
pre {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
}
h1 {
font-size:20px;
}
h2 {
font-size:18px;
}
h3 {
font-size:16px;
}
h4 {
font-size:15px;
}
h5 {
font-size:14px;
}
h6 {
font-size:13px;
}
ul {
list-style-type:disc;
}
code, tt {
font-family:'DejaVu Sans Mono', monospace;
}
:not(h1, h2, h3, h4, h5, h6) > code,
:not(h1, h2, h3, h4, h5, h6) > tt {
font-size:14px;
padding-top:4px;
margin-top:8px;
line-height:1.4em;
}
dt code {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
padding-top:4px;
}
.summary-table dt code {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
vertical-align:top;
padding-top:4px;
}
sup {
font-size:8px;
}
button {
font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
font-size: 14px;
}
/*
* Styles for HTML generated by javadoc.
*
* These are style classes that are used by the standard doclet to generate HTML documentation.
*/
/*
* Styles for document title and copyright.
*/
.clear {
clear:both;
height:0;
overflow:hidden;
}
.about-language {
float:right;
padding:0 21px 8px 8px;
font-size:11px;
margin-top:-9px;
height:2.9em;
}
.legal-copy {
margin-left:.5em;
}
.tab {
background-color:#0066FF;
color:#ffffff;
padding:8px;
width:5em;
font-weight:bold;
}
/*
* Styles for navigation bar.
*/
@media screen {
.flex-box {
position:fixed;
display:flex;
flex-direction:column;
height: 100%;
width: 100%;
}
.flex-header {
flex: 0 0 auto;
}
.flex-content {
flex: 1 1 auto;
overflow-y: auto;
}
}
.top-nav {
background-color:#4D7A97;
color:#FFFFFF;
float:left;
padding:0;
width:100%;
clear:right;
min-height:2.8em;
padding-top:10px;
overflow:hidden;
font-size:12px;
}
.sub-nav {
background-color:#dee3e9;
float:left;
width:100%;
overflow:hidden;
font-size:12px;
}
.sub-nav div {
clear:left;
float:left;
padding:0 0 5px 6px;
text-transform:uppercase;
}
.sub-nav .nav-list {
padding-top:5px;
}
ul.nav-list {
display:block;
margin:0 25px 0 0;
padding:0;
}
ul.sub-nav-list {
float:left;
margin:0 25px 0 0;
padding:0;
}
ul.nav-list li {
list-style:none;
float:left;
padding: 5px 6px;
text-transform:uppercase;
}
.sub-nav .nav-list-search {
float:right;
margin:0 0 0 0;
padding:5px 6px;
clear:none;
}
.nav-list-search label {
position:relative;
right:-16px;
}
ul.sub-nav-list li {
list-style:none;
float:left;
padding-top:10px;
}
.top-nav a:link, .top-nav a:active, .top-nav a:visited {
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
}
.top-nav a:hover {
text-decoration:none;
color:#bb7a2a;
text-transform:uppercase;
}
.nav-bar-cell1-rev {
background-color:#F8981D;
color:#253441;
margin: auto 5px;
}
.skip-nav {
position:absolute;
top:auto;
left:-9999px;
overflow:hidden;
}
/*
* Hide navigation links and search box in print layout
*/
@media print {
ul.nav-list, div.sub-nav {
display:none;
}
}
/*
* Styles for page header and footer.
*/
.title {
color:#2c4557;
margin:10px 0;
}
.sub-title {
margin:5px 0 0 0;
}
.header ul {
margin:0 0 15px 0;
padding:0;
}
.header ul li, .footer ul li {
list-style:none;
font-size:13px;
}
/*
* Styles for headings.
*/
body.class-declaration-page .summary h2,
body.class-declaration-page .details h2,
body.class-use-page h2,
body.module-declaration-page .block-list h2 {
font-style: italic;
padding:0;
margin:15px 0;
}
body.class-declaration-page .summary h3,
body.class-declaration-page .details h3,
body.class-declaration-page .summary .inherited-list h2 {
background-color:#dee3e9;
border:1px solid #d0d9e0;
margin:0 0 6px -8px;
padding:7px 5px;
}
/*
* Styles for page layout containers.
*/
main {
clear:both;
padding:10px 20px;
position:relative;
}
dl.notes > dt {
font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:10px 0 0 0;
color:#4E4E4E;
}
dl.notes > dd {
margin:5px 10px 10px 0;
font-size:14px;
font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
}
dl.name-value > dt {
margin-left:1px;
font-size:1.1em;
display:inline;
font-weight:bold;
}
dl.name-value > dd {
margin:0 0 0 1px;
font-size:1.1em;
display:inline;
}
/*
* Styles for lists.
*/
li.circle {
list-style:circle;
}
ul.horizontal li {
display:inline;
font-size:0.9em;
}
div.inheritance {
margin:0;
padding:0;
}
div.inheritance div.inheritance {
margin-left:2em;
}
ul.block-list,
ul.details-list,
ul.member-list,
ul.summary-list {
margin:10px 0 10px 0;
padding:0;
}
ul.block-list > li,
ul.details-list > li,
ul.member-list > li,
ul.summary-list > li {
list-style:none;
margin-bottom:15px;
line-height:1.4;
}
.summary-table dl, .summary-table dl dt, .summary-table dl dd {
margin-top:0;
margin-bottom:1px;
}
ul.see-list, ul.see-list-long {
padding-left: 0;
list-style: none;
}
ul.see-list li {
display: inline;
}
ul.see-list li:not(:last-child):after,
ul.see-list-long li:not(:last-child):after {
content: ", ";
white-space: pre-wrap;
}
/*
* Styles for tables.
*/
.summary-table, .details-table {
width:100%;
border-spacing:0;
border-left:1px solid #EEE;
border-right:1px solid #EEE;
border-bottom:1px solid #EEE;
padding:0;
}
.caption {
position:relative;
text-align:left;
background-repeat:no-repeat;
color:#253441;
font-weight:bold;
clear:none;
overflow:hidden;
padding:0;
padding-top:10px;
padding-left:1px;
margin:0;
white-space:pre;
}
.caption a:link, .caption a:visited {
color:#1f389c;
}
.caption a:hover,
.caption a:active {
color:#FFFFFF;
}
.caption span {
white-space:nowrap;
padding-top:5px;
padding-left:12px;
padding-right:12px;
padding-bottom:7px;
display:inline-block;
float:left;
background-color:#F8981D;
border: none;
height:16px;
}
div.table-tabs {
padding:10px 0 0 1px;
margin:0;
}
div.table-tabs > button {
border: none;
cursor: pointer;
padding: 5px 12px 7px 12px;
font-weight: bold;
margin-right: 3px;
}
div.table-tabs > button.active-table-tab {
background: #F8981D;
color: #253441;
}
div.table-tabs > button.table-tab {
background: #4D7A97;
color: #FFFFFF;
}
.two-column-summary {
display: grid;
grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
}
.three-column-summary {
display: grid;
grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto);
}
.four-column-summary {
display: grid;
grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto);
}
@media screen and (max-width: 600px) {
.two-column-summary {
display: grid;
grid-template-columns: 1fr;
}
}
@media screen and (max-width: 800px) {
.three-column-summary {
display: grid;
grid-template-columns: minmax(10%, max-content) minmax(25%, auto);
}
.three-column-summary .col-last {
grid-column-end: span 2;
}
}
@media screen and (max-width: 1000px) {
.four-column-summary {
display: grid;
grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
}
}
.summary-table > div, .details-table > div {
text-align:left;
padding: 8px 3px 3px 7px;
}
.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name {
vertical-align:top;
padding-right:0;
padding-top:8px;
padding-bottom:3px;
}
.table-header {
background:#dee3e9;
font-weight: bold;
}
.col-first, .col-first {
font-size:13px;
}
.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last {
font-size:13px;
}
.col-first, .col-second, .col-constructor-name {
vertical-align:top;
overflow: auto;
}
.col-last {
white-space:normal;
}
.col-first a:link, .col-first a:visited,
.col-second a:link, .col-second a:visited,
.col-first a:link, .col-first a:visited,
.col-second a:link, .col-second a:visited,
.col-constructor-name a:link, .col-constructor-name a:visited,
.col-summary-item-name a:link, .col-summary-item-name a:visited,
.constant-values-container a:link, .constant-values-container a:visited,
.all-classes-container a:link, .all-classes-container a:visited,
.all-packages-container a:link, .all-packages-container a:visited {
font-weight:bold;
}
.table-sub-heading-color {
background-color:#EEEEFF;
}
.even-row-color, .even-row-color .table-header {
background-color:#FFFFFF;
}
.odd-row-color, .odd-row-color .table-header {
background-color:#EEEEEF;
}
/*
* Styles for contents.
*/
.deprecated-content {
margin:0;
padding:10px 0;
}
div.block {
font-size:14px;
font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
}
.col-last div {
padding-top:0;
}
.col-last a {
padding-bottom:3px;
}
.module-signature,
.package-signature,
.type-signature,
.member-signature {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
margin:14px 0;
white-space: pre-wrap;
}
.module-signature,
.package-signature,
.type-signature {
margin-top: 0;
}
.member-signature .type-parameters-long,
.member-signature .parameters,
.member-signature .exceptions {
display: inline-block;
vertical-align: top;
white-space: pre;
}
.member-signature .type-parameters {
white-space: normal;
}
/*
* Styles for formatting effect.
*/
.source-line-no {
color:green;
padding:0 30px 0 0;
}
h1.hidden {
visibility:hidden;
overflow:hidden;
font-size:10px;
}
.block {
display:block;
margin:0 10px 5px 0;
color:#474747;
}
.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link,
.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type,
.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label {
font-weight:bold;
}
.deprecation-comment, .help-footnote, .preview-comment {
font-style:italic;
}
.deprecation-block {
font-size:14px;
font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
border-style:solid;
border-width:thin;
border-radius:10px;
padding:10px;
margin-bottom:10px;
margin-right:10px;
display:inline-block;
}
.preview-block {
font-size:14px;
font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
border-style:solid;
border-width:thin;
border-radius:10px;
padding:10px;
margin-bottom:10px;
margin-right:10px;
display:inline-block;
}
div.block div.deprecation-comment {
font-style:normal;
}
/*
* Styles specific to HTML5 elements.
*/
main, nav, header, footer, section {
display:block;
}
/*
* Styles for javadoc search.
*/
.ui-autocomplete-category {
font-weight:bold;
font-size:15px;
padding:7px 0 7px 3px;
background-color:#4D7A97;
color:#FFFFFF;
}
.result-item {
font-size:13px;
}
.ui-autocomplete {
max-height:85%;
max-width:65%;
overflow-y:scroll;
overflow-x:scroll;
white-space:nowrap;
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
ul.ui-autocomplete {
position:fixed;
z-index:999999;
background-color: #FFFFFF;
}
ul.ui-autocomplete li {
float:left;
clear:both;
width:100%;
}
.result-highlight {
font-weight:bold;
}
.ui-autocomplete .result-item {
font-size: inherit;
}
#search-input {
background-image:url('resources/glass.png');
background-size:13px;
background-repeat:no-repeat;
background-position:2px 3px;
padding-left:20px;
position:relative;
right:-18px;
width:400px;
}
#reset-button {
background-color: rgb(255,255,255);
background-image:url('resources/x.png');
background-position:center;
background-repeat:no-repeat;
background-size:12px;
border:0 none;
width:16px;
height:16px;
position:relative;
left:-4px;
top:-4px;
font-size:0px;
}
.watermark {
color:#545454;
}
.search-tag-desc-result {
font-style:italic;
font-size:11px;
}
.search-tag-holder-result {
font-style:italic;
font-size:12px;
}
.search-tag-result:target {
background-color:yellow;
}
.module-graph span {
display:none;
position:absolute;
}
.module-graph:hover span {
display:block;
margin: -100px 0 0 100px;
z-index: 1;
}
.inherited-list {
margin: 10px 0 10px 0;
}
section.class-description {
line-height: 1.4;
}
.summary section[class$="-summary"], .details section[class$="-details"],
.class-uses .detail, .serialized-class-details {
padding: 0px 20px 5px 10px;
border: 1px solid #ededed;
background-color: #f8f8f8;
}
.inherited-list, section[class$="-details"] .detail {
padding:0 0 5px 8px;
background-color:#ffffff;
border:none;
}
.vertical-separator {
padding: 0 5px;
}
ul.help-section-list {
margin: 0;
}
ul.help-subtoc > li {
display: inline-block;
padding-right: 5px;
font-size: smaller;
}
ul.help-subtoc > li::before {
content: "\2022" ;
padding-right:2px;
}
span.help-note {
font-style: italic;
}
/*
* Indicator icon for external links.
*/
main a[href*="://"]::after {
content:"";
display:inline-block;
background-image:url('data:image/svg+xml; utf8, \
<svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
<path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
132-240 240 120 120 240-240 132 132V0z" fill="%234a6782"/>\
</svg>');
background-size:100% 100%;
width:7px;
height:7px;
margin-left:2px;
margin-bottom:4px;
}
main a[href*="://"]:hover::after,
main a[href*="://"]:focus::after {
background-image:url('data:image/svg+xml; utf8, \
<svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
<path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
132-240 240 120 120 240-240 132 132V0z" fill="%23bb7a2a"/>\
</svg>');
}
/*
* Styles for user-provided tables.
*
* borderless:
* No borders, vertical margins, styled caption.
* This style is provided for use with existing doc comments.
* In general, borderless tables should not be used for layout purposes.
*
* plain:
* Plain borders around table and cells, vertical margins, styled caption.
* Best for small tables or for complex tables for tables with cells that span
* rows and columns, when the "striped" style does not work well.
*
* striped:
* Borders around the table and vertical borders between cells, striped rows,
* vertical margins, styled caption.
* Best for tables that have a header row, and a body containing a series of simple rows.
*/
table.borderless,
table.plain,
table.striped {
margin-top: 10px;
margin-bottom: 10px;
}
table.borderless > caption,
table.plain > caption,
table.striped > caption {
font-weight: bold;
font-size: smaller;
}
table.borderless th, table.borderless td,
table.plain th, table.plain td,
table.striped th, table.striped td {
padding: 2px 5px;
}
table.borderless,
table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th,
table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td {
border: none;
}
table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr {
background-color: transparent;
}
table.plain {
border-collapse: collapse;
border: 1px solid black;
}
table.plain > thead > tr, table.plain > tbody tr, table.plain > tr {
background-color: transparent;
}
table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th,
table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td {
border: 1px solid black;
}
table.striped {
border-collapse: collapse;
border: 1px solid black;
}
table.striped > thead {
background-color: #E3E3E3;
}
table.striped > thead > tr > th, table.striped > thead > tr > td {
border: 1px solid black;
}
table.striped > tbody > tr:nth-child(even) {
background-color: #EEE
}
table.striped > tbody > tr:nth-child(odd) {
background-color: #FFF
}
table.striped > tbody > tr > th, table.striped > tbody > tr > td {
border-left: 1px solid black;
border-right: 1px solid black;
}
table.striped > tbody > tr > th {
font-weight: normal;
}
/**
* Tweak font sizes and paddings for small screens.
*/
@media screen and (max-width: 1050px) {
#search-input {
width: 300px;
}
}
@media screen and (max-width: 800px) {
#search-input {
width: 200px;
}
.top-nav,
.bottom-nav {
font-size: 11px;
padding-top: 6px;
}
.sub-nav {
font-size: 11px;
}
.about-language {
padding-right: 16px;
}
ul.nav-list li,
.sub-nav .nav-list-search {
padding: 6px;
}
ul.sub-nav-list li {
padding-top: 5px;
}
main {
padding: 10px;
}
.summary section[class$="-summary"], .details section[class$="-details"],
.class-uses .detail, .serialized-class-details {
padding: 0 8px 5px 8px;
}
body {
-webkit-text-size-adjust: none;
}
}
@media screen and (max-width: 500px) {
#search-input {
width: 150px;
}
.top-nav,
.bottom-nav {
font-size: 10px;
}
.sub-nav {
font-size: 10px;
}
.about-language {
font-size: 10px;
padding-right: 12px;
}
}
@@ -0,0 +1 @@
tagSearchIndex = [{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults();
@@ -0,0 +1 @@
typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"gov.llnl.lc.chaos","l":"Genders"},{"p":"gov.llnl.lc.chaos","l":"GendersException"},{"p":"gov.llnl.lc.chaos","l":"GendersExceptionInternal"},{"p":"gov.llnl.lc.chaos","l":"GendersExceptionNotfound"},{"p":"gov.llnl.lc.chaos","l":"GendersExceptionOpen"},{"p":"gov.llnl.lc.chaos","l":"GendersExceptionParameters"},{"p":"gov.llnl.lc.chaos","l":"GendersExceptionParse"},{"p":"gov.llnl.lc.chaos","l":"GendersExceptionRead"},{"p":"gov.llnl.lc.chaos","l":"GendersExceptionSyntax"}];updateSearchResults();
BIN
View File
Binary file not shown.
+262
View File
@@ -0,0 +1,262 @@
.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.13)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings. \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote. \*(C+ will
.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
. ds -- \(*W-
. ds PI pi
. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
. ds L" ""
. ds R" ""
. ds C` ""
. ds C' ""
'br\}
.el\{\
. ds -- \|\(em\|
. ds PI \(*p
. ds L" ``
. ds R" ''
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.ie \nF \{\
. de IX
. tm Index:\\$1\t\\n%\t"\\$2"
..
. nr % 0
. rr F
.\}
.el \{\
. de IX
..
.\}
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
. \" fudge factors for nroff and troff
.if n \{\
. ds #H 0
. ds #V .8m
. ds #F .3m
. ds #[ \f1
. ds #] \fP
.\}
.if t \{\
. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
. ds #V .6m
. ds #F 0
. ds #[ \&
. ds #] \&
.\}
. \" simple accents for nroff and troff
.if n \{\
. ds ' \&
. ds ` \&
. ds ^ \&
. ds , \&
. ds ~ ~
. ds /
.\}
.if t \{\
. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.\}
. \" troff and (daisy-wheel) nroff accents
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.ds ae a\h'-(\w'a'u*4/10)'e
.ds Ae A\h'-(\w'A'u*4/10)'E
. \" corrections for vroff
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
. \" for low resolution devices (crt and lpr)
.if \n(.H>23 .if \n(.V>19 \
\{\
. ds : e
. ds 8 ss
. ds o a
. ds d- d\h'-1'\(ga
. ds D- D\h'-1'\(hy
. ds th \o'bp'
. ds Th \o'LP'
. ds ae ae
. ds Ae AE
.\}
.rm #[ #] #H #V #F C
.\" ========================================================================
.\"
.IX Title "Genders 3"
.TH Genders 3 "2013-08-02" "perl v5.10.1" "User Contributed Perl Documentation"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH "NAME"
Genders \- Perl library for querying a genders file
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 1
\& use Genders;
\&
\& $Genders::GENDERS_DEFAULT_FILE;
\&
\& $obj = Genders\->new([$filename])
\&
\& $obj\->debug($num)
\&
\& $obj\->getnodename()
\& $obj\->getnodes([$attr, [$val]])
\& $obj\->getattr([$node])
\& $obj\->getattr_all()
\& $obj\->getattrval($attr, [$node])
\&
\& $obj\->testattr($attr, [$node])
\& $obj\->testattrval($attr, $val, [$node])
\&
\& $obj\->isnode([$node])
\& $obj\->isattr($attr)
\& $obj\->isattrval($attr, $val)
\&
\& $obj\->index_attrvals($attr)
\&
\& $obj\->query($query)
\& $obj\->testquery($query, [$node])
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
This package provides a perl interface for querying a genders file.
.IP "\fBGenders\->new([$filename])\fR" 4
.IX Item "Genders->new([$filename])"
Creates a Genders object and load genders data from the specified
file. If the genders file is not specified, the default genders file
will be used. Returns undef if file cannot be read.
.ie n .IP "\fB\fB$obj\fB\->debug($num)\fR" 4
.el .IP "\fB\f(CB$obj\fB\->debug($num)\fR" 4
.IX Item "$obj->debug($num)"
Set the debug level in the genders object. By default, the debug
level is 0 and all debugging is turned off. To turn it on, set the
level to 1.
.ie n .IP "\fB\fB$obj\fB\->\f(BIgetnodename()\fB\fR" 4
.el .IP "\fB\f(CB$obj\fB\->\f(BIgetnodename()\fB\fR" 4
.IX Item "$obj->getnodename()"
Returns the name of the current node.
.ie n .IP "\fB\fB$obj\fB\->getnodes([$attr, [$val]])\fR" 4
.el .IP "\fB\f(CB$obj\fB\->getnodes([$attr, [$val]])\fR" 4
.IX Item "$obj->getnodes([$attr, [$val]])"
Returns a list of nodes with the specified attribute and value. If a
value is not specified only the attribute is considered. If the
attribute is not specified, all nodes listed in the genders file are
returned.
.ie n .IP "\fB\fB$obj\fB\->getattr([$node])\fR" 4
.el .IP "\fB\f(CB$obj\fB\->getattr([$node])\fR" 4
.IX Item "$obj->getattr([$node])"
Returns a list of attributes for the specified node. If the node
is not specified, the local node's attributes returned.
.ie n .IP "\fB\fB$obj\fB\->\f(BIgetattr_all()\fB\fR" 4
.el .IP "\fB\f(CB$obj\fB\->\f(BIgetattr_all()\fB\fR" 4
.IX Item "$obj->getattr_all()"
Returns a list of all attributes listed in the genders file.
.ie n .IP "\fB\fB$obj\fB\->getattrval($attr, [$node])\fR" 4
.el .IP "\fB\f(CB$obj\fB\->getattrval($attr, [$node])\fR" 4
.IX Item "$obj->getattrval($attr, [$node])"
Returns the value of the specified attribute for the specified node.
If the attribute does not exist or the attribute has no value, an
empty string is returned. If the node is not specified, the local
node's attribute value is returned.
.ie n .IP "\fB\fB$obj\fB\->testattr($attr, [$node])\fR" 4
.el .IP "\fB\f(CB$obj\fB\->testattr($attr, [$node])\fR" 4
.IX Item "$obj->testattr($attr, [$node])"
Returns 1 if the specified node has the specified attribute, 0 if it
does not. If the node is not specified, the local node is checked.
.ie n .IP "\fB\fB$obj\fB\->testattrval($attr, \f(BI$val\fB, [$node])\fR" 4
.el .IP "\fB\f(CB$obj\fB\->testattrval($attr, \f(CB$val\fB, [$node])\fR" 4
.IX Item "$obj->testattrval($attr, $val, [$node])"
Returns 1 if the specified node has the specified attribute and value,
0 if it does not. If the node is not specified, the local node is
checked.
.ie n .IP "\fB\fB$obj\fB\->isnode([$node])\fR" 4
.el .IP "\fB\f(CB$obj\fB\->isnode([$node])\fR" 4
.IX Item "$obj->isnode([$node])"
Returns 1 if the specified node is listed in the genders file, 0 if it
is not. If the node is not specified, the local node is checked.
.ie n .IP "\fB\fB$obj\fB\->isattr($attr)\fR" 4
.el .IP "\fB\f(CB$obj\fB\->isattr($attr)\fR" 4
.IX Item "$obj->isattr($attr)"
Returns 1 if the specified attribute is listed in the genders file, 0
if it is not.
.ie n .IP "\fB\fB$obj\fB\->isattrval($attr, \f(BI$val\fB)\fR" 4
.el .IP "\fB\f(CB$obj\fB\->isattrval($attr, \f(CB$val\fB)\fR" 4
.IX Item "$obj->isattrval($attr, $val)"
Returns 1 if the specified attribute is equal to the specified value
for some node in the genders file, 0 if it is not.
.ie n .IP "\fB\fB$obj\fB\->index_attrvals($attr)\fR" 4
.el .IP "\fB\f(CB$obj\fB\->index_attrvals($attr)\fR" 4
.IX Item "$obj->index_attrvals($attr)"
Internally indexes genders attribute values for faster search times.
Subsequent calls with a different attribute will overwrite earlier
indexes.
.ie n .IP "\fB\fB$obj\fB\->query($query)\fR" 4
.el .IP "\fB\f(CB$obj\fB\->query($query)\fR" 4
.IX Item "$obj->query($query)"
Returns a list of nodes specified by a genders query. A genders query
is based on the union, intersection, set difference, or complement
between genders attributes and values. Union is represented by two
pipe symbols ('||'), intersection by two ampersand symbols ('&&'),
difference by two minus symbols ('\-\-'), and complement by a tilde
('~') Operations are performed from left to right. Parentheses may be
used to change the order of operations. For example, the following
query would retrieve all nodes other than management or login nodes:
\&\*(L"~(mgmt||login)\*(R". If the query is not specified, all nodes listed
in the genders file are returned.
.ie n .IP "\fB\fB$obj\fB\->testquery($query, [$node])\fR" 4
.el .IP "\fB\f(CB$obj\fB\->testquery($query, [$node])\fR" 4
.IX Item "$obj->testquery($query, [$node])"
Returns 1 if the specified node meets the conditions of the specified
query, 0 if it does not. If the node is not specified, the local node
is checked.
.SH "AUTHOR"
.IX Header "AUTHOR"
Albert Chu <chu11@llnl.gov>
.SH "SEE ALSO"
.IX Header "SEE ALSO"
Libgenders.
.PP
libgenders.
+296
View File
@@ -0,0 +1,296 @@
.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.43)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings. \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote. \*(C+ will
.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
. ds -- \(*W-
. ds PI pi
. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
. ds L" ""
. ds R" ""
. ds C` ""
. ds C' ""
'br\}
.el\{\
. ds -- \|\(em\|
. ds PI \(*p
. ds L" ``
. ds R" ''
. ds C`
. ds C'
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\"
.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.\"
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
.nr rF 0
.if \n(.g .if rF .nr rF 1
.if (\n(rF:(\n(.g==0)) \{\
. if \nF \{\
. de IX
. tm Index:\\$1\t\\n%\t"\\$2"
..
. if !\nF==2 \{\
. nr % 0
. nr F 2
. \}
. \}
.\}
.rr rF
.\" ========================================================================
.\"
.IX Title "Libgenders 3pm"
.TH Libgenders 3pm "2023-07-25" "perl v5.36.0" "User Contributed Perl Documentation"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH "NAME"
Libgenders \- Perl extension for libgenders
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 1
\& use Libgenders;
\&
\& Libgenders::GENDERS_ERR_SUCCESS
\& Libgenders::GENDERS_ERR_NULLHANDLE
\& Libgenders::GENDERS_ERR_OPEN
\& Libgenders::GENDERS_ERR_READ
\& Libgenders::GENDERS_ERR_PARSE
\& Libgenders::GENDERS_ERR_NOTLOADED
\& Libgenders::GENDERS_ERR_ISLOADED
\& Libgenders::GENDERS_ERR_OVERFLOW
\& Libgenders::GENDERS_ERR_PARAMETERS
\& Libgenders::GENDERS_ERR_NULLPTR
\& Libgenders::GENDERS_ERR_NOTFOUND
\& Libgenders::GENDERS_ERR_SYNTAX
\& Libgenders::GENDERS_ERR_QUERYINPUT
\& Libgenders::GENDERS_ERR_OUTMEM
\& Libgenders::GENDERS_ERR_MAGIC
\& Libgenders::GENDERS_ERR_INTERNAL
\& Libgenders::GENDERS_ERR_ERRNUMRANGE
\& Libgenders::GENDERS_DEFAULT_FILE
\&
\& $handle = Libgenders\->genders_handle_create();
\& $handle\->genders_load_data([$filename]);
\&
\& $handle\->genders_errnum()
\& $handle\->genders_strerror($errnum)
\& $handle\->genders_errormsg()
\& $handle\->genders_perror($msg)
\&
\& $handle\->genders_getnumnodes()
\& $handle\->genders_getnumattrs()
\& $handle\->genders_getnodename()
\&
\& $handle\->genders_getnodes([$attr, [$val]])
\& $handle\->genders_getattr([$node])
\& $handle\->genders_getattr_all()
\& $handle\->genders_getattrval($attr, [$node])
\& $handle\->genders_testattr($attr, [$node])
\& $handle\->genders_testattrval($attr, $val, [$node])
\&
\& $handle\->genders_isnode([$node])
\& $handle\->genders_isattr($attr)
\& $handle\->genders_isattrval($attr, $val)
\&
\& $handle\->genders_index_attrvals($attr)
\&
\& $handle\->genders_query([$query])
\& $handle\->genders_testquery($query, [$node])
\&
\& $handle\->genders_parse([$filename]);
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
This package provides a perl interface to the genders C \s-1API\s0 (see
\&\fBlibgenders\fR\|(3)). The perl interface is simliar to the genders C \s-1API,\s0
with some necessary changes due to the inherent differences between C
and perl. Some of the functions from the C \s-1API\s0 cannot be accessed via
this perl interface, some new functions were created, the behavior of
some functions was modified, and the parameters passed into some
functions have been changed. Please read the instructions below so to
understand how to use the Libgenders package.
.SS "Initialization"
.IX Subsection "Initialization"
.IP "\fBLibgenders\->genders_handle_create\fR" 4
.IX Item "Libgenders->genders_handle_create"
Returns a genders object on success, undef on error.
.IP "\fB\f(CB$handle\fB\->genders_load_data([$filename])\fR" 4
.IX Item "$handle->genders_load_data([$filename])"
Opens, reads, and parses the genders file specified by \f(CW$filename\fR. If
\&\f(CW$filename\fR is not specified, the default genders file is parsed.
Returns 0 on success, \-1 on error.
.SS "Error Messages"
.IX Subsection "Error Messages"
Similarly to the C \s-1API,\s0 an error code is stored in the genders object
after an error has occurred. The following can be used to retrieve
the error code and output information about the error.
.IP "\fB\f(CB$handle\fB\->\fBgenders_errnum()\fB\fR" 4
.IX Item "$handle->genders_errnum()"
Returns the error code most recently set.
.IP "\fB\f(CB$handle\fB\->genders_strerror($errnum)\fR" 4
.IX Item "$handle->genders_strerror($errnum)"
Returns a string describing the error code \f(CW$errnum\fR.
.IP "\fB\f(CB$handle\fB\->\fBgenders_errormsg()\fB\fR" 4
.IX Item "$handle->genders_errormsg()"
Returns a string describing the most recent error.
.IP "\fB\f(CB$handle\fB\->genders_perror([$msg])\fR" 4
.IX Item "$handle->genders_perror([$msg])"
Outputs \f(CW$msg\fR and a string describing the most recent error to standard
error. If \f(CW$msg\fR is not specified, only a description of the most
recent error will be output to standard error.
.SS "Utility Functions"
.IX Subsection "Utility Functions"
.IP "\fB\f(CB$handle\fB\->\fBgenders_getnumnodes()\fB\fR" 4
.IX Item "$handle->genders_getnumnodes()"
Returns the number of nodes listed in the genders file. Returns \-1 on
error.
.IP "\fB\f(CB$handle\fB\->\fBgenders_getnumattrs()\fB\fR" 4
.IX Item "$handle->genders_getnumattrs()"
Returns the number of attributes listed in the genders file. Returns
\&\-1 on error.
.IP "\fB\f(CB$handle\fB\->\fBgenders_getnodename()\fB\fR" 4
.IX Item "$handle->genders_getnodename()"
Returns the shortened hostname of the current node. Returns undef on
error.
.SS "Parsing Functions"
.IX Subsection "Parsing Functions"
.IP "\fB\f(CB$handle\fB\->genders_getnodes([$attr, [$val]])\fR" 4
.IX Item "$handle->genders_getnodes([$attr, [$val]])"
Returns a reference to a list of nodes that have the specified
attribute and value. If \f(CW$val\fR is not specified, only \f(CW$attr\fR is
considered. If both \f(CW$attr\fR and \f(CW$val\fR are not specified, all nodes
listed in the genders file are returned. Returns undef on error.
.IP "\fB\f(CB$handle\fB\->genders_getattr([$node])\fR" 4
.IX Item "$handle->genders_getattr([$node])"
Returns a reference to an array that holds references to two lists.
The first list is a reference to an array of attributes for the
specified node. The second list is a reference to an array of values
for the specified node. If \f(CW$node\fR is not specified, the local node is
used. Returns undef on error.
.IP "\fB\f(CB$handle\fB\->\fBgenders_getattr_all()\fB\fR" 4
.IX Item "$handle->genders_getattr_all()"
Returns a reference to a list of all the attributes listed in the
genders file. Returns undef on error.
.IP "\fB\f(CB$handle\fB\->genders_getattrval($attr, [$node])\fR" 4
.IX Item "$handle->genders_getattrval($attr, [$node])"
Returns the value of an attribute listed in a node. Returns the empty
string if the attribute has no value. If \f(CW$node\fR is not specified,
local node is used. Returns undef on error.
.IP "\fB\f(CB$handle\fB\->genders_testattr($attr, [$node])\fR" 4
.IX Item "$handle->genders_testattr($attr, [$node])"
Tests if a node has a specified attribute. If \f(CW$node\fR is not specified,
local node is used. Returns 1 if the node contains the attribute, 0
if not, \-1 on error.
.IP "\fB\f(CB$handle\fB\->genders_testattrval($attr, \f(CB$val\fB, [$node])\fR" 4
.IX Item "$handle->genders_testattrval($attr, $val, [$node])"
Tests if a node has a specified attribute=value pair. If \f(CW$node\fR is not
specified, local node is used. Returns 1 if the node contains the
attribute=value pair, 0 if not, \-1 on error.
.IP "\fB\f(CB$handle\fB\->genders_isnode([$node])\fR" 4
.IX Item "$handle->genders_isnode([$node])"
Tests if a node is listed in the genders file. If \f(CW$node\fR is not
specified, local node is used. Returns 1 if the node is listed, 0 if
it is not, \-1 on error.
.IP "\fB\f(CB$handle\fB\->genders_isattr($attr)\fR" 4
.IX Item "$handle->genders_isattr($attr)"
Tests if the attribute \f(CW$attr\fR is listed in the genders file. Returns 1
if the attribute is listed, 0 if it is not, \-1 on error.
.IP "\fB\f(CB$handle\fB\->genders_isattrval($attr, \f(CB$val\fB)\fR" 4
.IX Item "$handle->genders_isattrval($attr, $val)"
Tests if the attribute=value pair is listed in the genders file.
Returns 1 if the pair is listed, 0 if it is not, \-1 on error.
.IP "\fB\f(CB$handle\fB\->genders_index_attrvals($attr)\fR" 4
.IX Item "$handle->genders_index_attrvals($attr)"
Internally adds indexing to decrease search times for genders
attribute value combinations. Will specifically aid performance of
the genders_getnodes and genders_isattrval functions. Only one
attribute can be indexed at a time. Subsequent calls to this function
with a different attribute will overwrite earlier indexes.
.IP "\fB\f(CB$handle\fB\->genders_query([$query])\fR" 4
.IX Item "$handle->genders_query([$query])"
Returns a reference to a list of nodes specified by a genders query.
A genders query is based on the union, intersection, set difference,
or complement between genders attributes and values. Union is
represented by two pipe symbols ('||'), intersection by two ampersand
symbols ('&&'), difference by two minus symbols ('\-\-'), and complement
by a tilde ('~') Operations are performed from left to right.
Parentheses may be used to change the order of operations. For
example, the following query would retrieve all nodes other than
management or login nodes: \*(L"~(mgmt||login)\*(R". If \f(CW$query\fR is not
specified, all nodes listed in the genders file are returned. Returns
undef on error.
.IP "\fB\f(CB$handle\fB\->genders_testquery($query, [$node])\fR" 4
.IX Item "$handle->genders_testquery($query, [$node])"
Tests if a node meets the conditions specified in the query. If \f(CW$node\fR
is not specified, local node is used. Returns 1 if the node is
contained within the query, 0 if not, \-1 on error.
.IP "\fB\f(CB$handle\fB\->genders_parse([$filename])\fR" 4
.IX Item "$handle->genders_parse([$filename])"
Parse a genders file and output parse errors to standard error. If
\&\f(CW$filename\fR is not specified, the default genders file is parsed.
Returns the number of errors (0 if no parse errors were found) on
success, \-1 on error.
.SS "Error Codes/Constants"
.IX Subsection "Error Codes/Constants"
The same error codes and constants listed in /usr/include/genders.h
can be accessed through the following functions:
.PP
.Vb 10
\& Libgenders::GENDERS_ERR_SUCCESS
\& Libgenders::GENDERS_ERR_NULLHANDLE
\& Libgenders::GENDERS_ERR_OPEN
\& Libgenders::GENDERS_ERR_READ
\& Libgenders::GENDERS_ERR_PARSE
\& Libgenders::GENDERS_ERR_NOTLOADED
\& Libgenders::GENDERS_ERR_ISLOADED
\& Libgenders::GENDERS_ERR_OVERFLOW
\& Libgenders::GENDERS_ERR_PARAMETERS
\& Libgenders::GENDERS_ERR_NULLPTR
\& Libgenders::GENDERS_ERR_NOTFOUND
\& Libgenders::GENDERS_ERR_OUTMEM
\& Libgenders::GENDERS_ERR_SYNTAX
\& Libgenders::GENDERS_ERR_QUERYINPUT
\& Libgenders::GENDERS_ERR_MAGIC
\& Libgenders::GENDERS_ERR_INTERNAL
\& Libgenders::GENDERS_ERR_ERRNUMRANGE
\& Libgenders::GENDERS_DEFAULT_FILE
.Ve
.SH "AUTHOR"
.IX Header "AUTHOR"
Albert Chu <chu11@llnl.gov>
.SH "SEE ALSO"
.IX Header "SEE ALSO"
libgenders