|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Package com.sun.jini.discovery |
| Class com.sun.jini.discovery.DiscoveryProtocolException extends IOException implements Serializable |
serialVersionUID:<PHONE_NUMBER>798824511l
| Class com.sun.jini.discovery.DiscoveryProtocolVersion extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>938012150l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
int version
| Class com.sun.jini.discovery.MulticastMaxPacketSize extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>808559673l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
int size
| Class com.sun.jini.discovery.MulticastTimeToLive extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>861829419l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
int ttl
| Class com.sun.jini.discovery.UnicastSocketTimeout extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>762925657l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
int timeout
| Package com.sun.jini.example.browser |
| Class com.sun.jini.example.browser.Browser extends JFrame implements Serializable |
| Class com.sun.jini.example.browser.Browser$Listener_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Class com.sun.jini.example.browser.ServiceEditor$NotifyReceiver_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Package com.sun.jini.fiddler |
| Class com.sun.jini.fiddler.FiddlerImpl_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Class com.sun.jini.fiddler.FiddlerPermission extends AccessPermission implements Serializable |
serialVersionUID: 2l
| Package com.sun.jini.landlord |
| Class com.sun.jini.landlord.ConstrainableLandlordLease extends LandlordLease implements Serializable |
serialVersionUID: 1l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
| Serialized Fields |
MethodConstraints methodConstraints
null
)
| Class com.sun.jini.landlord.Landlord.RenewResults extends Object implements Serializable |
serialVersionUID: 2l
| Serialized Fields |
long[] granted
renewAll
,
granted[i]
is the granted lease time, or -1 if the
renewal for that lease generated an exception. If there was
an exception, the exception is held in denied
.
Landlord.RenewResults.denied
Exception[] denied
i
th -1 in granted
was denied because of denied[i]
. If nothing was
denied, this field is null
.
| Class com.sun.jini.landlord.LandlordLease extends AbstractLease implements Serializable |
serialVersionUID: 2l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
Uuid cookie
Landlord landlord
Uuid landlordUuid
Uuid
of the landlord
. Used
to determine if two leases can be batched together.
| Class com.sun.jini.landlord.LandlordProxyVerifier extends Object implements Serializable |
serialVersionUID: 1l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
TrustEquivalence
.
| Serialized Fields |
RemoteMethodControl landlord
isTrusted
method
as the known trusted object used to determine whether or not a
given proxy is equivalent in trust, content, and function.
Uuid landlordUuid
Uuid
associated landlord
.
| Package com.sun.jini.lease |
| Class com.sun.jini.lease.AbstractLease extends Object implements Serializable |
serialVersionUID: -9067179156916102052l
| Serialization Methods |
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
InvalidObjectException
- if serialFormat is neither ABSOLUTE
nor DURATION
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream stream) throws IOException
IOException
| Serialized Fields |
int serialFormat
| Class com.sun.jini.lease.BasicRenewalFailureEvent extends RenewalFailureEvent implements Serializable |
serialVersionUID:<PHONE_NUMBER>986606684l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
MarshalledInstance marshalledThrowable
getThrowable
method. May be null
.
MarshalledInstance marshalledLease
getLease
method.
| Package com.sun.jini.lookup.entry |
| Class com.sun.jini.lookup.entry.BasicServiceType extends ServiceType implements Serializable |
serialVersionUID: -9077088179092831351l
| Serialized Fields |
String type
| Package com.sun.jini.mercury |
| Class com.sun.jini.mercury.InternalMailboxException extends RuntimeException implements Serializable |
serialVersionUID: 1l
| Serialized Fields |
Throwable nestedException
null
.
| Class com.sun.jini.mercury.MailboxImpl_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Class com.sun.jini.mercury.MercuryPermission extends AccessPermission implements Serializable |
serialVersionUID: 1l
| Package com.sun.jini.norm |
| Class com.sun.jini.norm.InternalNormException extends RuntimeException implements Serializable |
serialVersionUID: 1l
| Serialized Fields |
Throwable nestedException
null
.
| Class com.sun.jini.norm.NormPermission extends AccessPermission implements Serializable |
serialVersionUID: 1l
| Class com.sun.jini.norm.NormServerBaseImpl_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Package com.sun.jini.outrigger |
| Class com.sun.jini.outrigger.OutriggerPermission extends AccessPermission implements Serializable |
serialVersionUID: 1l
| Class com.sun.jini.outrigger.OutriggerServerWrapper_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Package com.sun.jini.phoenix |
| Class com.sun.jini.phoenix.AbstractActivator_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Class com.sun.jini.phoenix.AbstractInstantiator_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Class com.sun.jini.phoenix.AbstractMonitor_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Class com.sun.jini.phoenix.AbstractRegistry_Stub extends RemoteStub implements Serializable |
| Class com.sun.jini.phoenix.AbstractSystem_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Class com.sun.jini.phoenix.ActivationGroupData extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>784731068l
| Serialized Fields |
String[] config
| Class com.sun.jini.phoenix.ActivationGroupImpl extends ActivationGroup implements Serializable |
serialVersionUID:<PHONE_NUMBER>430427303l
| Serialization Methods |
protected Object writeReplace()
| Serialized Fields |
| Class com.sun.jini.phoenix.ActivatorPermission extends AccessPermission implements Serializable |
serialVersionUID:<PHONE_NUMBER>678833146l
| Class com.sun.jini.phoenix.ExecOptionPermission extends Permission implements Serializable |
serialVersionUID:<PHONE_NUMBER>823092756l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- if the target name is null
IOException
ClassNotFoundException
| Class com.sun.jini.phoenix.ExecPermission extends Permission implements Serializable |
serialVersionUID: -6208470287358147919l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- if the target name is null
IOException
ClassNotFoundException
| Class com.sun.jini.phoenix.InactiveGroupException extends ActivationException implements Serializable |
serialVersionUID: -4596896675720356592l
| Class com.sun.jini.phoenix.InstantiatorPermission extends AccessPermission implements Serializable |
serialVersionUID:<PHONE_NUMBER>541268520l
| Class com.sun.jini.phoenix.MonitorPermission extends AccessPermission implements Serializable |
serialVersionUID:<PHONE_NUMBER>830374738l
| Class com.sun.jini.phoenix.SystemPermission extends AccessPermission implements Serializable |
serialVersionUID: -3058499612160420636l
| Package com.sun.jini.proxy |
| Class com.sun.jini.proxy.BasicProxyTrustVerifier extends Object implements Serializable |
serialVersionUID: 2l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- if the proxy is not an instance of
RemoteMethodControl
and TrustEquivalence
IOException
ClassNotFoundException
| Serialized Fields |
RemoteMethodControl proxy
| Class com.sun.jini.proxy.MarshalledWrapper extends Object implements Serializable |
serialVersionUID: 2l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
MarshalledInstance instance
| Class com.sun.jini.proxy.ThrowThis extends Exception implements Serializable |
serialVersionUID:<PHONE_NUMBER>98267251l
| Serialized Fields |
RemoteException toThrow
| Package com.sun.jini.reggie |
| Class com.sun.jini.reggie.RegistrarImpl_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Class com.sun.jini.reggie.RegistrarPermission extends AccessPermission implements Serializable |
serialVersionUID: 2l
| Package com.sun.jini.resource |
| Class com.sun.jini.resource.ServiceConfigurationError extends Error implements Serializable |
serialVersionUID:<PHONE_NUMBER>135226968l
| Package com.sun.jini.start |
| Class com.sun.jini.start.ActivateWrapper extends Object implements Serializable |
| Serialization Methods |
private Object writeReplace() throws ObjectStreamException
| Serialized Fields |
Object impl
| Class com.sun.jini.start.ActivateWrapper.ActivateDesc extends Object implements Serializable |
serialVersionUID: 2l
| Serialized Fields |
String className
URL[] importLocation
URL[] exportLocation
String policy
MarshalledObject data
| Class com.sun.jini.start.NonActivatableServiceDescriptor extends Object implements Serializable |
serialVersionUID: 1l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
String codebase
String
containing export codebase.
That is, location where clients can download required
service-related classes (for example, stubs, proxies, etc.).String policy
String
containing server policy filename or URLString classpath
String
containing import codebase location.
That is, location where server implementation
classes can be found.String implClassName
String
containing the
name of server implementation classString[] serverConfigArgs
String[]
containing server
configuration arguments| Class com.sun.jini.start.SharedActivatableServiceDescriptor extends NonActivatableServiceDescriptor implements Serializable |
serialVersionUID: 1l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
String sharedGroupLog
String
representing the directory where
the associated shared group identifier information is persistedboolean restart
boolean
flag passed through as the
restart
parameter to the
ActivationDesc constructor used to register the service with the
activation system.String host
String
containing hostname of desired
activation system.int port
int
representing port of desired activation system.| Class com.sun.jini.start.SharedActivationGroupDescriptor extends Object implements Serializable |
serialVersionUID: 1l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
String policy
String
representing VM policy filename or URLString classpath
String
representing the class path of the shared VM
classesString log
String
representing the location where group identifier
information will be persistedString serverCommand
String
representing the VM command to useString[] serverOptions
String[]
representing array of command line
options to pass to the VM's command lineProperties serverProperties
Properties
representing propperties to pass
to the VM's command lineString host
String
representing host name of the desired
activation systemint port
int
representing port of the desired activation
system| Class com.sun.jini.start.SharedActivationPolicyPermission extends Permission implements Serializable |
serialVersionUID: 1l
| Serialized Fields |
FilePermission policyPermission
FilePermission
object that is the delegation
target of the implies()
checks.
| Class com.sun.jini.start.SharedGroupImpl_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Package com.sun.jini.thread |
| Class com.sun.jini.thread.ReadersWriter.ConcurrentLockException extends RuntimeException implements Serializable |
serialVersionUID:<PHONE_NUMBER>257040584l
| Class com.sun.jini.thread.ThreadPoolPermission extends BasicPermission implements Serializable |
serialVersionUID: -2515392803055387779l
| Package net.jini.core.discovery |
| Class net.jini.core.discovery.LookupLocator extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>829432795l
| Serialized Fields |
String host
int port
| Package net.jini.core.entry |
| Class net.jini.core.entry.UnusableEntryException extends Exception implements Serializable |
serialVersionUID: -2199083666668626172l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- if:
partialEntry
is null
and
unusableFields
is not null
or
nestedExceptions
does not have exactly one
element,
partialEntry
is non-null
and
unusableFields
and
nestedExceptions
are not the same length,
partialEntry
is non-null
and
unusableFields
is null
or
any element of unusableFields
is
null
, or
nestedExceptions
or any element of
nestedExceptions
is null
IOException
ClassNotFoundException
| Serialized Fields |
Entry partialEntry
null
.
String[] unusableFields
unusableFields
will be null
.
Throwable[] nestedExceptions
nestedExceptions
will be an array with
the one exception that prevented its use.
| Package net.jini.core.event |
| Class net.jini.core.event.EventRegistration extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>458053347l
| Serialized Fields |
long eventID
Object source
Lease lease
long seqNum
| Class net.jini.core.event.RemoteEvent extends EventObject implements Serializable |
serialVersionUID:<PHONE_NUMBER>291906446l
| Serialization Methods |
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
| Serialized Fields |
Object source
long eventID
long seqNum
MarshalledObject handback
| Class net.jini.core.event.UnknownEventException extends Exception implements Serializable |
serialVersionUID:<PHONE_NUMBER>292687048l
| Package net.jini.core.lease |
| Class net.jini.core.lease.LeaseDeniedException extends LeaseException implements Serializable |
serialVersionUID:<PHONE_NUMBER>577343495l
| Class net.jini.core.lease.LeaseException extends Exception implements Serializable |
serialVersionUID: -7902272546257490469l
| Class net.jini.core.lease.LeaseMapException extends LeaseException implements Serializable |
serialVersionUID: -4854893779678486122l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- if exceptionMap
is
null
, contains any key which is not an instance of
Lease
, or contains any value which in not an instance of
Throwable
IOException
ClassNotFoundException
| Serialized Fields |
Map exceptionMap
| Class net.jini.core.lease.UnknownLeaseException extends LeaseException implements Serializable |
serialVersionUID: -2921099330511429288l
| Package net.jini.core.lookup |
| Class net.jini.core.lookup.ServiceEvent extends RemoteEvent implements Serializable |
serialVersionUID:<PHONE_NUMBER>096842701l
| Serialized Fields |
ServiceID serviceID
int transition
| Class net.jini.core.lookup.ServiceID extends Object implements Serializable |
serialVersionUID: -7803375959559762239l
| Serialized Fields |
long mostSig
long leastSig
| Class net.jini.core.lookup.ServiceItem extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>32330758l
| Serialized Fields |
ServiceID serviceID
Object service
Entry[] attributeSets
| Class net.jini.core.lookup.ServiceMatches extends Object implements Serializable |
serialVersionUID: -5518280843537399398l
| Serialized Fields |
ServiceItem[] items
int totalMatches
| Class net.jini.core.lookup.ServiceTemplate extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>886483216l
| Serialized Fields |
ServiceID serviceID
Class[] serviceTypes
Entry[] attributeSetTemplates
| Package net.jini.core.transaction |
| Class net.jini.core.transaction.CannotAbortException extends TransactionException implements Serializable |
serialVersionUID:<PHONE_NUMBER>737510009l
| Class net.jini.core.transaction.CannotCommitException extends TransactionException implements Serializable |
serialVersionUID: -4497341152359563957l
| Class net.jini.core.transaction.CannotJoinException extends TransactionException implements Serializable |
serialVersionUID:<PHONE_NUMBER>937204939l
| Class net.jini.core.transaction.CannotNestException extends TransactionException implements Serializable |
serialVersionUID:<PHONE_NUMBER>491735434l
| Class net.jini.core.transaction.NestableTransaction.Created extends Object implements Serializable |
serialVersionUID: -2979247545926318953l
| Serialized Fields |
NestableTransaction transaction
Lease lease
| Class net.jini.core.transaction.TimeoutExpiredException extends TransactionException implements Serializable |
serialVersionUID:<PHONE_NUMBER>682958000l
| Serialized Fields |
boolean committed
| Class net.jini.core.transaction.Transaction.Created extends Object implements Serializable |
serialVersionUID: -5199291723008952986l
| Serialized Fields |
Transaction transaction
Lease lease
| Class net.jini.core.transaction.TransactionException extends Exception implements Serializable |
serialVersionUID: -5009935764793203986l
| Class net.jini.core.transaction.UnknownTransactionException extends TransactionException implements Serializable |
serialVersionUID:<PHONE_NUMBER>36327009l
| Package net.jini.core.transaction.server |
| Class net.jini.core.transaction.server.CrashCountException extends TransactionException implements Serializable |
serialVersionUID:<PHONE_NUMBER>245015671l
| Class net.jini.core.transaction.server.NestableServerTransaction extends ServerTransaction implements Serializable |
serialVersionUID: -3438419132543972925l
| Serialized Fields |
NestableServerTransaction parent
| Class net.jini.core.transaction.server.ServerTransaction extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>549765374l
| Serialized Fields |
TransactionManager mgr
long id
| Class net.jini.core.transaction.server.TransactionManager.Created extends Object implements Serializable |
serialVersionUID: -4233846033773471113l
| Serialized Fields |
long id
Lease lease
| Package net.jini.discovery |
| Class net.jini.discovery.ConstrainableLookupLocator extends LookupLocator implements Serializable |
serialVersionUID:<PHONE_NUMBER>114347317l
| Serialized Fields |
MethodConstraints constraints
| Class net.jini.discovery.DiscoveryEvent extends EventObject implements Serializable |
serialVersionUID:<PHONE_NUMBER>696501479l
| Serialized Fields |
ServiceRegistrar[] regs
Map groups
| Class net.jini.discovery.DiscoveryPermission extends Permission implements Serializable |
serialVersionUID: -3036978025008149170l
| Class net.jini.discovery.LookupUnmarshalException extends Exception implements Serializable |
serialVersionUID:<PHONE_NUMBER>719950537l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- if the state of the
deserialized instance of this class is found to be invalid.
IOException
ClassNotFoundException
| Serialized Fields |
ServiceRegistrar[] registrars
ServiceRegistrar
that were successfully unmarshalled during the process in which at
least one failure occurred. This set may be null
or
have zero length.
MarshalledObject[] marshalledRegistrars
ServiceRegistrar
instances
that could not be unmarshalled. This set should not be null
and should contain at least one element.
Throwable[] exceptions
IOException
, ClassNotFoundException
, or
some unchecked exception. Furthermore, there should be a one-to-one
correspondence between each element in this set and each element in
the set of still-to-be-unmarshalled ServiceRegistrar
instances. That is, the element of this set corresponding to index i
should be an instance of the exception that occurred while attempting
to unmarshal the element at index i of marshalledRegistrars.
This set should not be null
and should contain at least
one element.
-
| Class net.jini.discovery.RemoteDiscoveryEvent extends RemoteEvent implements Serializable |
serialVersionUID: -9171289945014585248l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- if the state of the
deserialized instance of this class is found to be invalid.
IOException
ClassNotFoundException
| Serialized Fields |
boolean discarded
false
, then the lookup services
referenced by this event were just discovered; if true
,
then those lookup services were just discarded.
ArrayList marshalledRegs
ServiceRegistrar
interface, and each is a proxy of
one of the recently discovered or discarded lookup service(s); the
lookup service(s) with which this event is associated.
Each proxy in this list is individually marshalled in order to add an additional 'layer' of serialization. Placing this serialization "wrapper" around each element prevents the deserialization mechanism from attempting to deserialize the individual elements in the list. That is, the deserialization mechanism will only deserialize the list itself. After the list itself is successfully deserialized, the client (or a third party, if the client requested that events be sent to a third party such as a mailbox), can then attempt to unmarshal each element separately. This allows each success to be captured, and each failure to be noted.
If the elements of this list were not each marshalled separately,
then upon encountering failure while attempting to deserialize any
one element of the list, the deserialization mechanism's
readObject
method will throw an IOException
;
resulting in the loss of all of the elements of the list, even those
that could be successfully deserialized.
ServiceRegistrar[] regs
marshalledRegs
array that were successfully unmarshalled (at least once) as a result
of one or more invocations of the getRegistrars
method
of this event. Upon deserializing this event, this array is empty,
but of the same size as marshalledRegs; and will be
populated when the recipient of this event retrieves the registrars
corresponding to the elements of marshalledRegs.
-
Map groups
Map
from the service IDs of the registrars of this event
to the groups in which each registrar is a member.
| Package net.jini.event |
| Class net.jini.event.InvalidIteratorException extends Exception implements Serializable |
serialVersionUID: 1l
| Package net.jini.lease |
| Class net.jini.lease.ExpirationWarningEvent extends RemoteEvent implements Serializable |
serialVersionUID: -2020487536756927350l
| Class net.jini.lease.LeaseRenewalEvent extends EventObject implements Serializable |
serialVersionUID: -626399341646348302l
| Serialized Fields |
Lease lease
long expiration
Throwable ex
| Class net.jini.lease.LeaseUnmarshalException extends Exception implements Serializable |
serialVersionUID: -6736107321698417489l
| Serialized Fields |
Lease[] unmarshalledLeases
Lease
that
were successfully unmarshalled during the process in which at
least one failure occurred.
MarshalledObject[] stillMarshalledLeases
Lease
instances that
could not be unmarshalled. This set should contain at least one
element.
Throwable[] exceptions
IOException
,
ClassNotFoundException
, or some unchecked
exception. Furthermore, there should be a one-to-one
correspondence between each element in this set and each element
in the set of still-to-be-unmarshalled Lease
instances. That is, the element of this set corresponding to
index i should be an instance of the exception that occurred
while attempting to unmarshal the element at index i of
stillMarshalledLeases
.
| Class net.jini.lease.RenewalFailureEvent extends RemoteEvent implements Serializable |
serialVersionUID:<PHONE_NUMBER>195932943l
| Package net.jini.lookup |
| Class net.jini.lookup.ServiceDiscoveryEvent extends EventObject implements Serializable |
serialVersionUID: -4654412297235019084l
| Serialized Fields |
ServiceItem preEventItem
ServiceItem postEventItem
| Class net.jini.lookup.ServiceDiscoveryManager$LookupCacheImpl$LookupListener_Stub extends RemoteStub implements Serializable |
serialVersionUID: 2l
| Package net.jini.lookup.entry |
| Class net.jini.lookup.entry.Address extends AbstractEntry implements Serializable |
serialVersionUID:<PHONE_NUMBER>322046578l
| Serialized Fields |
String street
String organization
String organizationalUnit
String locality
String stateOrProvince
String postalCode
String country
| Class net.jini.lookup.entry.AddressBean extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>084550577l
| Serialized Fields |
Address assoc
| Class net.jini.lookup.entry.Comment extends AbstractEntry implements Serializable |
serialVersionUID:<PHONE_NUMBER>371928208l
| Serialized Fields |
String comment
| Class net.jini.lookup.entry.CommentBean extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>036504625l
| Serialized Fields |
Comment assoc
| Class net.jini.lookup.entry.Location extends AbstractEntry implements Serializable |
serialVersionUID: -3275276677967431315l
| Serialized Fields |
String floor
String room
String building
| Class net.jini.lookup.entry.LocationBean extends Object implements Serializable |
serialVersionUID: -4182591284470292829l
| Serialized Fields |
Location assoc
| Class net.jini.lookup.entry.Name extends AbstractEntry implements Serializable |
serialVersionUID:<PHONE_NUMBER>071307201l
| Serialized Fields |
String name
| Class net.jini.lookup.entry.NameBean extends Object implements Serializable |
serialVersionUID: -6026791845102735793l
| Serialized Fields |
Name assoc
| Class net.jini.lookup.entry.ServiceInfo extends AbstractEntry implements Serializable |
serialVersionUID: -1116664185758541509l
| Serialized Fields |
String name
String manufacturer
String vendor
String version
String model
String serialNumber
| Class net.jini.lookup.entry.ServiceInfoBean extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>361067804l
| Serialized Fields |
ServiceInfo assoc
| Class net.jini.lookup.entry.ServiceType extends AbstractEntry implements Serializable |
serialVersionUID: -6443809721367395836l
| Class net.jini.lookup.entry.Status extends AbstractEntry implements Serializable |
serialVersionUID: -5193075846115040838l
| Serialized Fields |
StatusType severity
| Class net.jini.lookup.entry.StatusBean extends Object implements Serializable |
serialVersionUID: -1975539395914887503l
| Serialized Fields |
Status assoc
| Class net.jini.lookup.entry.StatusType extends Object implements Serializable |
serialVersionUID: -8268735508512712203l
| Serialization Methods |
private Object readResolve()
==
can be used.
| Serialized Fields |
int type
| Package net.jini.activation |
| Class net.jini.activation.ActivatableInvocationHandler extends Object implements Serializable |
serialVersionUID: -428224070630550856l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
null
,
and that the constraints on this invocation handler and the
underlying proxy are consistent.
InvalidObjectException
- if the activation identifier is
null
, or if the underlying proxy implements RemoteMethodControl
and the constraints on the underlying proxy are
not equivalent to this invocation handler's constraints
IOException
ClassNotFoundException
| Serialized Fields |
ActivationID id
Remote uproxy
null
.
MethodConstraints clientConstraints
null
.
| Class net.jini.activation.ActivationGroup extends ActivationGroup implements Serializable |
| Package net.jini.config |
| Class net.jini.config.ConfigurationException extends Exception implements Serializable |
serialVersionUID: -6556992318636509514l
| Class net.jini.config.ConfigurationFile.ErrorDescriptor extends Object implements Serializable |
serialVersionUID: 1l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
int lineno
int override
String description
String locationName
Throwable t
| Class net.jini.config.ConfigurationNotFoundException extends ConfigurationException implements Serializable |
serialVersionUID: -3084555497838803365l
| Class net.jini.config.NoSuchEntryException extends ConfigurationException implements Serializable |
serialVersionUID:<PHONE_NUMBER>85621405l
| Package net.jini.constraint |
| Class net.jini.constraint.BasicMethodConstraints extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>703790047l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- if any descriptor is null
,
or the descriptors array is empty, or if any descriptor is preceded by
another descriptor that matches at least the same methods
IOException
ClassNotFoundException
| Serialized Fields |
MethodDesc[] descs
| Class net.jini.constraint.BasicMethodConstraints.MethodDesc extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>844208999l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- if types
is
non-null
and name
is either
null
or is not a syntactically valid method name;
or if types
is null
and name
is neither a syntactically valid method name, a syntactically
valid method name with a '*' appended, nor a name constructed from
some syntactically valid method name containing more than two
characters by replacing the first character of that name with '*';
or if any element of types
is null
; or
if constraints
is non-null
but empty
IOException
ClassNotFoundException
| Serialized Fields |
InvocationConstraints constraints
null
if there are no constraints.String name
types
is null
, or null
for a descriptor that matches all methods (in which case
types
must also be null
).Class[] types
null
for wildcard parameter types.
| Package net.jini.core.constraint |
| Class net.jini.core.constraint.ClientAuthentication extends Object implements Serializable |
serialVersionUID: -6326974440670504555l
| Serialization Methods |
private Object readResolve()
==
can be used.
| Serialized Fields |
boolean val
true
for YES
, false
for
NO
| Class net.jini.core.constraint.ClientMaxPrincipal extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>949005395l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
null
, and that there are no duplicates.
InvalidObjectException
- if there are no principals,
or any principal is null
, or if there are duplicate
principals
IOException
ClassNotFoundException
| Serialized Fields |
Principal[] principals
| Class net.jini.core.constraint.ClientMaxPrincipalType extends Object implements Serializable |
serialVersionUID: -2521616888337674811l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
null
, primitive types, array types, or
final
classes that do not have Principal
as
a superinterface, and that no class is assignable to any other class.
InvalidObjectException
- if there are no classes, or
any class is null
, a primitive type, array type, or
final
class that does not have Principal
as
a superinterface, or if any class is assignable to any other class
IOException
ClassNotFoundException
| Serialized Fields |
Class[] classes
| Class net.jini.core.constraint.ClientMinPrincipal extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>147709569l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
null
, and that there are no duplicates.
InvalidObjectException
- if there are no principals,
or any principal is null
, or if there are duplicate
principals
IOException
ClassNotFoundException
| Serialized Fields |
Principal[] principals
| Class net.jini.core.constraint.ClientMinPrincipalType extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>834321065l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
null
, primitive types, array types, or
final
classes that do not have Principal
as
a superinterface, and that no class is assignable to any other class.
InvalidObjectException
- if there are no classes, or
any class is null
, a primitive type, array type, or
final
class that does not have Principal
as
a superinterface, or if any class is assignable to any other class
IOException
ClassNotFoundException
| Serialized Fields |
Class[] classes
| Class net.jini.core.constraint.Confidentiality extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>668674131l
| Serialization Methods |
private Object readResolve()
==
can be used.
| Serialized Fields |
boolean val
true
for YES
, false
for
NO
| Class net.jini.core.constraint.ConnectionAbsoluteTime extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>366799322l
| Serialized Fields |
long time
| Class net.jini.core.constraint.ConnectionRelativeTime extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>792183150l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
time
is greater than or equal to zero.
InvalidObjectException
- if time
is less than zero
IOException
ClassNotFoundException
| Serialized Fields |
long time
| Class net.jini.core.constraint.ConstraintAlternatives extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>302870613l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
null
and none are instances of this class, and that
there are no duplicates.
InvalidObjectException
- if there are less than two constraints,
or any constraint is null
or an instance of this class,
or if there are duplicates
IOException
ClassNotFoundException
| Serialized Fields |
InvocationConstraint[] constraints
| Class net.jini.core.constraint.Delegation extends Object implements Serializable |
serialVersionUID: -8636854709107393245l
| Serialization Methods |
private Object readResolve()
==
can be used.
| Serialized Fields |
boolean val
true
for YES
, false
for
NO
| Class net.jini.core.constraint.DelegationAbsoluteTime extends Object implements Serializable |
serialVersionUID: -2807470616717350051l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
minStart
is less than or equal to
maxStart
, maxStart
is less than or equal to
minStop
, and minStop
is less than or equal to
maxStop
.
InvalidObjectException
- if minStart
is greater
than maxStart
, or maxStart
is greater than
minStop
, or minStop
is greater than
maxStop
IOException
ClassNotFoundException
| Serialized Fields |
long minStart
long maxStart
long minStop
long maxStop
| Class net.jini.core.constraint.DelegationRelativeTime extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>332761810l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
minStart
is less than or equal to
maxStart
, maxStart
is less than or equal to
minStop
, minStop
is less than or equal to
maxStop
, and minStop
is greater than or equal
to zero.
InvalidObjectException
- if minStart
is greater
than maxStart
, or maxStart
is greater than
minStop
, or minStop
is greater than
maxStop
, or minStop
is less than zero
IOException
ClassNotFoundException
| Serialized Fields |
long minStart
long maxStart
long minStop
long maxStop
| Class net.jini.core.constraint.Integrity extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>37969897l
| Serialization Methods |
private Object readResolve()
==
can be used.
| Serialized Fields |
boolean val
true
for YES
, false
for
NO
| Class net.jini.core.constraint.InvocationConstraints extends Object implements Serializable |
serialVersionUID: -3363161199079334224l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
null
elements and no duplicates.
InvalidObjectException
- if the requirements or preferences
arrays are null
, or any element is null
,
or if there are duplicate requirements, duplicate preferences, or
preferences that are duplicates of requirements
IOException
ClassNotFoundException
| Serialized Fields |
InvocationConstraint[] prefs
InvocationConstraint[] reqs
| Class net.jini.core.constraint.ServerAuthentication extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>744131014l
| Serialization Methods |
private Object readResolve()
==
can be used.
| Serialized Fields |
boolean val
true
for YES
, false
for
NO
| Class net.jini.core.constraint.ServerMinPrincipal extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>615675811l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
null
, and that there are no duplicates.
InvalidObjectException
- if there are no principals,
or any principal is null
, or if there are duplicate
principals
IOException
ClassNotFoundException
| Serialized Fields |
Principal[] principals
| Package net.jini.entry |
| Class net.jini.entry.AbstractEntry extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>060424804l
| Class net.jini.entry.UnusableEntriesException extends Exception implements Serializable |
serialVersionUID: 1l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- if the entries
field is null
, or contains an element which is not
an Entry
. Also throws an
InvalidObjectException
if the
exceptions
field is null
, empty, or contains
an element which is not an UnusableEntryException
IOException
ClassNotFoundException
| Serialized Fields |
Collection entries
Collection exceptions
| Package net.jini.export |
| Class net.jini.export.ExportPermission extends BasicPermission implements Serializable |
serialVersionUID:<PHONE_NUMBER>492981772l
| Package net.jini.id |
| Class net.jini.id.Uuid extends Object implements Serializable |
serialVersionUID: -106268922535833151l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- if the class of this object
implements Externalizable
IOException
ClassNotFoundException
protected final Object readResolve()
readResolve
method with an alternate
implementation.
protected final Object writeReplace()
writeReplace
method with an alternate
implementation.
| Serialized Fields |
long bits0
long bits1
| Package net.jini.io |
| Class net.jini.io.MarshalledInstance extends Object implements Serializable |
serialVersionUID: -5187033771082433496l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
| Serialized Fields |
byte[] objBytes
objBytes
is
null
then the object marshalled was a null
reference.byte[] locBytes
equals
. If locBytes
is null, there were no
non-null
annotations during marshalling.int hash
MarshalledInstance.hashCode()
| Class net.jini.io.UnsupportedConstraintException extends IOException implements Serializable |
serialVersionUID: -5220259094045769772l
| Package net.jini.io.context |
| Class net.jini.io.context.ContextPermission extends AccessPermission implements Serializable |
serialVersionUID:<PHONE_NUMBER>817498282l
| Package net.jini.jeri |
| Class net.jini.jeri.BasicInvocationHandler extends Object implements Serializable |
serialVersionUID: -783920361025791412l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- if the object endpoint is
null
IOException
ClassNotFoundException
| Serialized Fields |
ObjectEndpoint oe
MethodConstraints clientConstraints
null
.
MethodConstraints serverConstraints
null
.
| Class net.jini.jeri.BasicObjectEndpoint extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>817758127l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
BasicObjectEndpoint
participates in DGC,
initiates asynchronous DGC activity for it.
InvalidObjectException
- if the Endpoint
or
the object identifier is null
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
BasicObjectEndpoint
participates in DGC
and if out
is an instance of ObjectStreamContext
and its context collection contains an
AcknowledgmentSource
, ensures that an AcknowledgmentSource.Listener
is
registered (with the AcknowledgmentSource
) that
will hold a strong reference to this
BasicObjectEndpoint
until the listener's acknowledgmentReceived
method is invoked (or some other
implementation-specific event occurs, such as a timeout
expiration).
| Serialized Fields |
Endpoint ep
Uuid id
boolean dgc
BasicObjectEndpoint
participates in DGC.
| Package net.jini.jeri.http |
| Class net.jini.jeri.http.HttpEndpoint extends Object implements Serializable |
serialVersionUID: -7094180943307123931l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- if the host name is
null
or if the port number is out of the range
1
to 65535
(inclusive)
IOException
ClassNotFoundException
private Object readResolve()
| Serialized Fields |
String host
HttpEndpoint
connects to.
int port
HttpEndpoint
connects to.
SocketFactory sf
HttpEndpoint
uses to
create Socket
objects.
| Package net.jini.jeri.kerberos |
| Class net.jini.jeri.kerberos.KerberosEndpoint extends Object implements Serializable |
serialVersionUID: -880347439811805543l
| Serialization Methods |
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private Object readResolve()
| Serialized Fields |
String serverHost
int serverPort
KerberosPrincipal serverPrincipal
SocketFactory csf
KerberosEndpoint
uses
to create java.net.Socket
objects.
| Package net.jini.jeri.ssl |
| Class net.jini.jeri.ssl.ConfidentialityStrength extends Object implements Serializable |
serialVersionUID: -5413316999614306469l
| Serialization Methods |
private Object readResolve()
==
can be used.
| Serialized Fields |
boolean value
true
for STRONG
, false
for
WEAK
| Class net.jini.jeri.ssl.HttpsEndpoint extends Object implements Serializable |
serialVersionUID: -3438786823613900804l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
serverHost
, port
, and
socketFactory
fields, checks that serverHost
is not null
and port
is in range, and sets
transient fields.
InvalidObjectException
- if serverHost
is
null
or port
is out of range
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
serverHost
, port
, and
socketFactory
fields.
| Serialized Fields |
int port
String serverHost
SocketFactory socketFactory
null
to use default sockets.| Class net.jini.jeri.ssl.SslEndpoint extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>705775156l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
serverHost
, port
, and
socketFactory
fields, checks that serverHost
is not null
and port
is in range, and sets
transient fields.
InvalidObjectException
- if serverHost
is
null
or port
is out of range
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
serverHost
, port
, and
socketFactory
fields.
| Serialized Fields |
int port
String serverHost
SocketFactory socketFactory
null
to use default sockets.
| Package net.jini.jeri.tcp |
| Class net.jini.jeri.tcp.TcpEndpoint extends Object implements Serializable |
serialVersionUID: -2840731722681368933l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- if the host name is
null
or if the port number is out of the range
1
to 65535
(inclusive)
IOException
ClassNotFoundException
private Object readResolve()
| Serialized Fields |
String host
TcpEndpoint
connects to.
int port
TcpEndpoint
connects to.
SocketFactory sf
TcpEndpoint
uses to
create Socket
objects.
| Package net.jini.loader |
| Class net.jini.loader.DownloadPermission extends BasicPermission implements Serializable |
serialVersionUID:<PHONE_NUMBER>080241355l
| Package net.jini.security |
| Class net.jini.security.AccessPermission extends Permission implements Serializable |
serialVersionUID:<PHONE_NUMBER>475881138l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- if the target name is null
,
or if the target name does not match the syntax specified in the
comments at the beginning of this class
IOException
ClassNotFoundException
| Class net.jini.security.AuthenticationPermission extends Permission implements Serializable |
serialVersionUID: -4733723479228998183l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- if the target name or actions
string is null
, or if the target name or actions string
does not match the syntax specified in the comments at the beginning
of this class
IOException
ClassNotFoundException
| Serialized Fields |
String actions
| Class net.jini.security.AuthenticationPermission.AuthenticationPermissionCollection extends PermissionCollection implements Serializable |
serialVersionUID: -2967578431368213049l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- if the list is
null
or any element is not an instance of
AuthenticationPermission
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
| Serialized Fields |
List permissions
| Class net.jini.security.BasicProxyPreparer extends Object implements Serializable |
serialVersionUID:<PHONE_NUMBER>768577046l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- if
methodConstraintsSpecified
is false
and methodConstraints
is not null
, if
permissions
is null
, or if
permissions
is not null
and any of its
elements are null
IOException
- if an I/O error occurs
ClassNotFoundException
- if the class of a serialized object could
not be found| Serialized Fields |
MethodConstraints methodConstraints
methodConstraintsSpecified
is
true
. Set to null
if
methodConstraintsSpecified
is
false
.boolean methodConstraintsSpecified
methodConstraints
when
verifying if proxies are trusted and for setting their
constraints.Permission[] permissions
null
.boolean verify
| Class net.jini.security.GrantPermission extends Permission implements Serializable |
serialVersionUID:<PHONE_NUMBER>340724280l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- if the target name is null
or does not conform to the syntax specified in the
documentation for GrantPermission
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
NotSerializableException
- if the GrantPermission
was constructed explicitly with
java.security.UnresolvedPermission
s
IOException
| Class net.jini.security.GrantPermission.GrantPermissionCollection extends PermissionCollection implements Serializable |
serialVersionUID:<PHONE_NUMBER>817733985l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- if the list is
null
or any element is not an instance of
GrantPermission
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
| Serialized Fields |
List perms
| Package net.jini.security.policy |
| Class net.jini.security.policy.PolicyInitializationException extends Exception implements Serializable |
serialVersionUID: -7466794219271489139l
| Class net.jini.security.policy.UmbrellaGrantPermission extends Permission implements Serializable |
serialVersionUID: -969939904144051917l
| Package net.jini.security.proxytrust |
| Class net.jini.security.proxytrust.ProxyTrustInvocationHandler extends Object implements Serializable |
serialVersionUID: -3270029468290295063l
| Serialization Methods |
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
TrustEquivalence
, and that the bootstrap proxy is an instance
of both RemoteMethodControl
and TrustEquivalence
.
InvalidObjectException
- if the main proxy is not an instance of
TrustEquivalence
, or the bootstrap proxy is not an
instance of both RemoteMethodControl
and
TrustEquivalence
IOException
ClassNotFoundException
| Serialized Fields |
RemoteMethodControl main
ProxyTrust boot
| Package net.jini.space |
| Class net.jini.space.AvailabilityEvent extends RemoteEvent implements Serializable |
serialVersionUID: 1l
| Serialization Methods |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- if RemoteEvent.source
is null
or is not a JavaSpace
IOException
ClassNotFoundException
| Serialized Fields |
boolean visibilityTransition
true
if this event signals a
transition from invisible to visible as well
as unavailable to available.
| Class net.jini.space.InternalSpaceException extends RuntimeException implements Serializable |
serialVersionUID: -4167507833172939849l
| Serialized Fields |
Throwable nestedException
null
.
| Package net.jini.url.httpmd |
| Class net.jini.url.httpmd.WrongMessageDigestException extends IOException implements Serializable |
serialVersionUID: -5982551285440426248l
| Class com.sun.jini.mahalo.MahaloPermission extends AccessPermission implements Serializable |
serialVersionUID: 1l
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES |


ED WOOD A film review by Mike Church Copyright 1995 Mike Church
The story: The film is a loosely biographical look at the life of Ed Wood (duh), the maker of truly terrible films such as PLAN 9 FROM OUTER SPACE and GLEN OR GLENDA. Wood is shown to be a person desperate to live up to the image of his idol, Orson Wells, who wrote, directed, and starred in CITIZEN KANE in his late 20's. Unfortunately, Wood appears to have several handicaps as a filmmaker: he has very little talent, no connections within the movie industry, and no money. In his favour he has enormous enthusiasm, massive confidence, support from friends (such as Bela Lugosi, the legendary ex-Dracula, fantastically portrayed here by Martin Landau) and his girlfriend. He's also a great bullshitter.
The films he makes are hampered by his scripts, the actors he hires, the meddling of his financial backers (in some cases, he gets money for the movie in exchange for letting the donor play a key role), and lack of quality control: scene after scene is showed being shot with disastrous flaws, and in each case Wood calls "Cut! Perfect, print it," never once calling for a second take. The result is a batch of truly awful Ed Wood films.
Johnny Depp strikes me as the kind of actor that some people love and others hate. Having seen him in BENNY & JOON and WHAT'S EATING GILBERT GRAPE, I like him a lot. His work in title role of ED WOOD is great: he does a terrific job of playing this hack moviemaker with compassion and style. He does not play "Johnny Depp;" in other words, he plays each of his roles very differently. He gives Ed Wood energy, charisma, warmth, and vulnerability, but doesn't prevent you from believing that his character is fundamentally handicapped as a filmmaker. Martin Landau does an unbelievable job of playing Bela Lugosi, now well past the end of his career and a junkie. Despite the major roles played by these two actors, there is no sense of one trying to upstage the other; rather, they reinforce each other--perhaps at the expense of the other actors, none of whom made any great impression on me. Even Bill Murray, who I normally find very charismatic, seems firmly in the back seat in this movie.
Still, the movie kinda bummed me out. I got the same feeling from BATMAN, another film directed by Tim Burton, so maybe it's his fault. Despite having some laughs written into it, the movie wasn't very much fun.  He bounced perkily through his life making one crappy movie after another, always a day late and a dollar short (Tom Waits) and clearly going nowhere. As if showing Wood to be a blinkered, talentless (but likeable) geek weren't enough, Burton spends way too much time and footage on his subject's closet transvestitism, which starts out funny and ends up looking like a long series of cheap shots.
But: the movie oozes style, from the fantastic opening titles (a parody of all the B movie openings you've ever seen) through the all-black&white production, with its wonderful camera work (alternating classic B movie "what-is-he-thinking" ultra-closeup face shots with fantastic helicopter pans blending seamlessly into flawless miniature sets) to the "where are they now" closing credits. Speaking of the latter, again it was pretty depressing to find out what happened to some of these actors--very little good news here.
Rating: if you liked BATMAN, don't mind admitting that you had fun watching B movies before you got old and sophisticated, and are on the right side of the like/hate Johnny Depp fence, you'd happily give this movie $7.50 on the unattainable $8.00 scale. If you wouldn't be caught dead eating popcorn in the same room as Godzilla and a miniature disintegrating Tokyo, or if you found BATMAN irredeemably gloomy, you probably won't find much to like here either--say $2.50's worth. I'd give it a solid $4.00, with a $.50 bonus for having no gunfire, car chases, or helicopter battles, which means that I once again got my money's worth from the Ridge.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


list(q=None, maxResults=None, startIndex=None, type=None, order=None)
Universal search for youtube.
list(q=None, maxResults=None, startIndex=None, type=None, order=None)
Universal search for youtube. Args: q: string, Query to search in Youtube. maxResults: integer, Maximum number of search results to return per page. startIndex: integer, Index of the first search result to return. type: string, Type of resource to search. (repeated) Allowed values channel - Search for channels. playlist - Search for playlists. video - Search for videos. order: string, Sort order. Allowed values date - Sort according to the date. rating - Sort according to the rating. relevance - Sort according to the relevance. view_count - Sort according to the view count. Returns: An object of the form: { # JSON template for a SearchService.List() response. "searchResults": [ # List of results matching the request criteria. { # JSON template for a YouTube Search result. "snippet": { # JSON template for the snippet part of a search result. # Basic details about the search result: title, description, author. "channelId": "A String", # Author of the found resource. "description": "A String", # Description of the search result. "publishedAt": "A String", # The date and time the found resource was created. "title": "A String", # Title of the search result. }, "kind": "youtube#searchResult", # The type of this API resource. "etag": "A String", # The eTag of the search result. "id": { # JSON template for a resource id. # The id of the resource. "kind": "A String", # The kind of the referred resource. "channelId": "A String", # ID of the referred channel. Present only when type is "CHANNEL". "playlistId": "A String", # ID of the referred playlist. Present only when type is "PLAYLIST". "videoId": "A String", # ID of the referred video. Present only when type is "VIDEO". }, }, ], "kind": "youtube#searchListResponse", # The type of this API response. "etag": "A String", # The eTag of the response. "pageInfo": { # JSON template for a page info. # Paging information for the search result. "totalResults": 42, # The total number of results. "startIndex": 42, # The index position of the first result to display. "resultPerPage": 42, # The number of results to display for each page. }, }


Refresh
catalog
Mode: Reply
Remember to follow the
rules
Reply
Thread Settings
Anchor
Lock
Pin
Cyclic
Save
Archive Thread
Yes, I wish to lock and archive this thread
Archive
Transfer Thread
Destination board:
Transfer thread
Merge Thread
Destination thread:
Merge thread
Delete from IP
Non-hashed ip:
Delete only from these boards(Ex:"b v", leaving blank will delete from all boards)
Delete from IP
Auto
[
Manage Board
/
Moderate Thread
]


This action will remove the data of the task execution {{executions[0].executionId}} (task {{executions[0].taskName}}). Are you sure?
This action will remove the data of the {{executions.length}} task executions listed below. Are you sure?
| Execution ID | Task |
|---|---|
| {{execution.executionId}} | {{execution.taskName}} |


Developer Notes¶
Linter¶
There are currently three types of rules:
Field-level rules: these are rules that apply to an individual
dimension
,dimension_group
, ormeasure
. An example is theDescriptionRule
that specifies that these field should contain a description.File-level rules: these are rules that apply to the file as a whole, such as there should only be one view per file (
OneViewPerFileRule
) or that files should specify a data source withsql_table_name
orderived_table
(DataSourceRule
).Other rules: the third category are other rules. The only, current example is the
NoOrphansRule
that says that each view should be referenced by at least one explore. While it sounds like a file-level rule, the code can only assess whether the rule is passed once it has parsed all of the files, and not from a single file. Thus, it has to be handled differently than the file-level rules.

These rules must always return two Boolean flags:
Relevant: was the rule relevant for this fragment. So, if a rule that only applies to
measures
is fed JSON from adimension_group
, it should returnFalse
.Passed: did the rule pass. If it was not relevant, it should return
None
.

This time however, the input is an instance of LookML
which is a wrapper around the parsed JSON of the whole LookML file.
Both LookML
and LookMLField
provide methods for querying the LookML attributes without having to intimately understand the JSON representation.
For instance, for the DrillDownRule
, which only applies to measures, the implementation is:
def run(self, lookml_field):
if not lookml_field.is_measure():
return False, None
if not lookml_field.has_key('drill_fields') or lookml_field.drill_fields == []:
return True, False
return True, True
which should be relatively easy to understand.
For any functionality not covered by the methods in LookML
or LookMLField
, you can always access and examine the underlying JSON representation via lookml.json_data
and lookml_field.json_data
.
You should examine the parsed JSON of some LookML files to see the structure. For instance, dimension’s JSON for a dimension city_code
is relatively intuitive:
{
"type": "string",
"description": "this is a description",
"sql": "${TABLE}.CityCode ",
"_dimension": "city_code",
"_type": "dimension",
"_n": 0,
"_view": "dim_geography"
}
If you implement a new rule, it will need to be registered with the RuleFactory
before it can be used.
You can register new rules using the RuleFactory
singleton:
from lkmltools.linter.rule_factory import RuleFactory
from mymodules.myawesomerule import MyAwesomeRule
RuleFactory().register('MyAwesomeRule', MyAwesomeRule)
Parameterization of Rules¶
It is possible to pass parameters, other than name
and run
, into the rules via the configuration file. An example is the lexicon rule which checks that certain phrases are not mentioned in the field name or description.
"rules": {
"file_level_rules" : [
{"name": "DataSourceRule", "run": true},
{"name": "OneViewPerFileRule", "run": true},
{"name": "FilenameViewnameMatchRule", "run": true}
],
"field_level_rules": [
{"name": "DescriptionRule", "run": true},
{"name": "DrillDownRule", "run": true},
{"name": "YesNoNameRule", "run": true},
{"name": "CountNameRule", "run": true},
{"name": "AllCapsRule", "run": true}
{"name": "LexiconRule", "run": true, "phrases": ["Subscriber", "Subscription", "studio"]}
]
},
The complete configuration dictionary for the LexiconRule
, i.e.
{"name": "LexiconRule", "run": true, "phrases": ["Subscriber", "Subscription", "studio"]}
is passed into the LexiconRule
during instantiation.
This is true for all rules–this functionality is baked into the base AbsrtractRule
class—any additional keys in the configuration dictionary are available to the rule.


Parser/writer for the "Intel hex" format.
- Source:
Methods
(inner) arraysToHex(blocks, lineSizeopt) → {String}
Takes a Map
of Uint8Arrays
as a parameter, and returns a String of text representing a .hex
file.
The input data structure is equivalent to the output of hexToArrays.
The writer has an opinionated behaviour. Check the project's README file for details.
The input data structure is equivalent to the output of hexToArrays.
The writer has an opinionated behaviour. Check the project's README file for details.
- Source:
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
blocks |
Map.Uint8Array
|
The data blocks, indexed by their starting memory address. | ||
lineSize |
Number
|
<optional> |
16 | Maximum number of bytes to be encoded in each data record. |
Returns:
- Type:
-
String
String of text with the .hex representation of the input binary data
Examples
import { arraysToHex } from 'nrf-intel-hex';
let blocks = new Map();
let bytes = new Uint8Array(....);
blocks.set(0x0FF80000, bytes); // The block with 'bytes' will start at offset 0x0FF80000
let string = arraysToHex(blocks);
import { arraysToHex } from 'nrf-intel-hex';
// Input can also be in an alternative syntax using a plain object instead of a Map
let blocks = {
0: new Uint8Array(....),
0x01F0: new Uint8Array(....)
};
let string = arraysToHex(blocks);
(inner) hexToArrays(hexText, maxBlockSizeopt) → {Map.Uint8Array}
Parses a string containing data formatted in "Intel HEX" format, and
returns a Map
of Uint8Arrays.
In every entry of the Map, the key is the starting address of
a data block, and the value is the Uint8Array with the data for
that block.
A .hex file can contain a single block of contiguous binary data starting at memory address 0 (and it's the common case for simple .hex files), but complex files with several non-contiguous data blocks are also possible, thus the need for a data structure on top of the Uint8Arrays.
The insertion order of keys in the Map is guaranteed to be strictly ascending. In other words, when iterating through the Map, the addresses will be ordered in ascending order.
The parser has an opinionated behaviour, and will throw a descriptive error if it encounters some malformed input. Check the project's README file for details.
If maxBlockSize is given, any contiguous data block larger than that will be split in several blocks.
A .hex file can contain a single block of contiguous binary data starting at memory address 0 (and it's the common case for simple .hex files), but complex files with several non-contiguous data blocks are also possible, thus the need for a data structure on top of the Uint8Arrays.
The insertion order of keys in the Map is guaranteed to be strictly ascending. In other words, when iterating through the Map, the addresses will be ordered in ascending order.
The parser has an opinionated behaviour, and will throw a descriptive error if it encounters some malformed input. Check the project's README file for details.
If maxBlockSize is given, any contiguous data block larger than that will be split in several blocks.
- Source:
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
hexText |
String
|
The contents of a .hex file. | ||
maxBlockSize |
Number
|
<optional> |
Infinity | Maximum size of the returned Uint8Arrays. |
Returns:
- Type:
-
Map.Uint8Array
Example
import { hexToArrays } from 'nrf-intel-hex';
let intelHexString =
":100000000102030405060708090A0B0C0D0E0F1068\n" +
":00000001FF";
let byteArrays = hexToArrays(intelHexString);
for (let [address, dataBlock] of byteArrays) {
console.log('Data block at ', address, ', bytes: ', dataBlock);
}
(inner) joinBlocks(blocks, maxBlockSizeopt) → {Map.Uint8Array}
Given a Map
of Uint8Arrays,
returns a new Map of Uint8Arrays, concatenating together
those memory blocks that are adjacent.
The insertion order of keys in the Map is guaranteed to be strictly ascending. In other words, when iterating through the Map, the addresses will be ordered in ascending order.
If maxBlockSize is given, blocks will be concatenated together only until the joined block reaches this size in bytes. This means that the output Map might have more entries than the input one.
If there is any overlap between blocks, an error will be thrown.
The insertion order of keys in the Map is guaranteed to be strictly ascending. In other words, when iterating through the Map, the addresses will be ordered in ascending order.
If maxBlockSize is given, blocks will be concatenated together only until the joined block reaches this size in bytes. This means that the output Map might have more entries than the input one.
If there is any overlap between blocks, an error will be thrown.
- Source:
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
blocks |
Map.Uint8Array
|
The input memory blocks | ||
maxBlockSize |
Number
|
<optional> |
Infinity | Maximum size of the returned Uint8Arrays. |
Returns:
- Type:
-
Map.Uint8Array
The joined memory blocks
(inner) overlapBlockSets() → {Map.Array.<mixed, Uint8Array>}
Given a Map
of id to Maps of address to
Uint8Arrays,
returns a Map of address to tuples (Arrayss of length 2) of the form
(id, Uint8Array)s.
The scenario for using this is having several sets of memory blocks, from several calls to hexToArrays, each having a different identifier. This function locates where those memory block sets overlap, and returns a Map containing addresses as keys, and arrays as values. Each array will contain 1 or more (id, Uint8Array) tuples: the identifier of the memory block set that has data in that region, and the data itself. When memory block sets overlap, there will be more than one tuple.
The Uint8Arrays in the output are subarrays of the input data.
The insertion order of keys in the output Map is guaranteed to be strictly ascending. In other words, when iterating through the Map, the addresses will be ordered in ascending order.
When two blocks overlap, the corresponding array of tuples will have the tuples ordered in the insertion order of the input Map of block sets.
The scenario for using this is having several sets of memory blocks, from several calls to hexToArrays, each having a different identifier. This function locates where those memory block sets overlap, and returns a Map containing addresses as keys, and arrays as values. Each array will contain 1 or more (id, Uint8Array) tuples: the identifier of the memory block set that has data in that region, and the data itself. When memory block sets overlap, there will be more than one tuple.
The Uint8Arrays in the output are subarrays of the input data.
The insertion order of keys in the output Map is guaranteed to be strictly ascending. In other words, when iterating through the Map, the addresses will be ordered in ascending order.
When two blocks overlap, the corresponding array of tuples will have the tuples ordered in the insertion order of the input Map of block sets.
- Source:
Returns:
- Type:
-
Map.Array.<mixed, Uint8Array>
The joined memory blocks
Example
import { overlapBlockSets, hexToArrays } from 'nrf-intel-hex';
let blocks1 = hexToArrays( hexdata1 );
let blocks2 = hexToArrays( hexdata2 );
let blocks3 = hexToArrays( hexdata3 );
let blockSets = new Map([
['blocks A', blocks1],
['blocks B', blocks2],
['blocks C', blocks3]
]);
let overlappings = overlapBlockSets(blockSets);
for (let [address, tuples] of overlappings) {
// if 'tuples' has length > 1, there is an overlap starting at 'address'
for (let [address, tuples] of overlappings) {
let [id, bytes] = tuple;
// 'id' in this example is either 'blocks A', 'blocks B' or 'blocks C'
}
}


:: DeveloperApi :: The data type for collections of multiple values.
An internal type used to represent everything that is not null, UDTs, arrays, structs, and maps.
:: DeveloperApi ::
The data type representing Array[Byte]
values.
:: DeveloperApi ::
The data type representing Boolean
values.
:: DeveloperApi ::
The data type representing Byte
values.
:: DeveloperApi :: The data type representing calendar time intervals.
:: DeveloperApi :: The base type of all Spark SQL data types.
:: DeveloperApi :: A date type, supporting "0001-01-01" through "9999-12-31".
A mutable implementation of BigDecimal that can hold a Long if values are small enough.
:: DeveloperApi ::
The data type representing java.math.BigDecimal
values.
:: DeveloperApi ::
The data type representing Double
values.
:: DeveloperApi ::
The data type representing Float
values.
:: DeveloperApi ::
The data type representing Int
values.
:: DeveloperApi ::
The data type representing Long
values.
:: DeveloperApi :: The data type for Maps.
:: DeveloperApi ::
:: DeveloperApi ::
:: DeveloperApi ::
The data type representing NULL
values.
:: DeveloperApi :: Numeric data types.
:: DeveloperApi ::
The data type representing Short
values.
:: DeveloperApi ::
The data type representing String
values.
A field inside a StructType.
:: DeveloperApi :: A StructType object can be constructed by
:: DeveloperApi ::
The data type representing java.sql.Timestamp
values.
::DeveloperApi:: The data type for User Defined Types (UDTs).
(Since version 1.6.0) Moved to org.apache.spark.sql.catalyst.util.ArrayBasedMapData
(Since version 1.6.0) Moved to org.apache.spark.sql.catalyst.util.ArrayData
(Since version 1.6.0) Moved to org.apache.spark.sql.catalyst.util.DataTypeException
(Since version 1.6.0) Moved to org.apache.spark.sql.catalyst.util.DataTypeParser
(Since version 1.6.0) Moved to org.apache.spark.sql.catalyst.util.GenericArrayData
(Since version 1.6.0) Moved to org.apache.spark.sql.catalyst.util.MapData
Precision parameters for a Decimal
An AbstractDataType that matches any concrete data types.
Extra factory methods and pattern matchers for Decimals
(Since version 1.6.0) Moved to org.apache.spark.sql.catalyst.util.ArrayBasedMapData
(Since version 1.6.0) Moved to org.apache.spark.sql.catalyst.util.DataTypeParser
Contains a type system for attributes produced by relations, including complex types like structs, arrays and maps.


  One of the lowest life forms existing in the vast space of Dark Matter. You have just evolved your first pair of thrusters. Once you learn how to navigate, you will have a better chance at surviving in the hostile environment that is Dark Matter.
It's eat or be eaten. Survive! Grow! Dominate!
Or so it should be. Luckily for you, God only had two days to create the Damacreats. And you are the first and only prototype with a digestive system. So it's just eat! Eat! EAT!
Two Button Controls
- To turn right, fire your left thruster with F or left mouse button
- To turn left, Fire your right thruster with J or right mouse button
- To move forward, Fire both thrusters at the same time
- If that's too hard, turn your mouse or keyboard by 180°


These solutions are mostly written in Scheme because that is my favorite programming language. You will also find some translations into C, Java, Python, and Ruby.
The Scheme solutions were written in CHICKEN (Gentoo is still stuck on CHICKEN 4) but with cond-expand
for portability, especially towards Guile which seems to be the most universally available Scheme implementation on Linux systems. No fancy libraries are used, for the most part.


Sally Beauty Holdings: More Improvement In 2020
by The ProspectorSummary
- The company beat consensus revenue and earnings growth estimates.
- Expecations for Sally Beauty have been low. The valuation has been depressed as the company works on a turnaround. Revenue growth has been a challenge in recent years.
- Shares popped 30% on the guidance beat as cost reductions continue to pay off as part of the turnaround.
- The company continues to generate strong free cash flow. Expects revenue and EPS growth in 2020.
- Shares still a value, but the easy money may have been made thanks to the Q4 report.
Thesis
Sally Beauty Holdings (SBH) cleared a low bar in its Q4 results and shares skyrocketed on the news. Revenue growth for the quarter was flat and profitability improved.
That said, revenue growth for the full year was down 1%. The company continues to improve operations and profitability, but it remains to be seen if the company can find growth. The company has guided for 2020 revenue growth of 1-2% and continued EPS growth.
Shares are still a value, but much of the easy upside was eliminated when the stock shot up from $15 to $20 following the Q4 report.
Q4: Continued Operational Improvement
Sally Beauty is an international seller of beauty supplies. The company has 5,000 retail stores in the U.S. and abroad. The company's product focus is hair color and hair care. Approximately 50% of Sally Beauty's business is devoted to hair.
Sally Beauty consists of two business segments, Sally Beauty Supply (SBS, consumer sales) and Beauty Systems Group (BSG, hair salon sales). Nearly 60% of the company's revenue is derived from SBS, and hair is a primary source of revenue for both segments. Hair makes up >50% of the sales for SBS and >70% of the sales for BSG.
Though the company is a leader in hair care and coloring, the business has struggled with both growth and profitability. The company is in the midst of attempting to improve its business. The company's debt load has consistently matched its market value. And over the last decade, revenue growth has been a sclerotic 4% CAGR and is flat over the last few years.
The company is engaged in a turnaround that emphasizes building upon the company's strengths in hair color/care, building out a digital platform, improving the company's supply chain, improving loyalty programs and overall marketing, developing new brands that speak to a younger consumer, and improving the retail experience.
Margins showed continual improvement this quarter. Gross profit was up mildly, operating margin improved, and net income was up 25% YoY in Q4 and 5% for the year.
In Q4, revenue growth was hard to come by for both business units. SBS revenue was down 1% and BSG revenue was up 1%, and each segment saw revenue declines for the full year. But operating margins improved, both in Q4 and for the year.
| Q4-19 Operating Margin | Q4-18 Operating Margin | FY-19 Operating Margin | FY-18 Operating Margin | |
| Sally Beauty Supply segment | 16.4% | 15.8% | 16% | 15.5% |
| Beauty Systems Group segment | 15% | 13.8% | 15.1% | 15% |
Debt Management
Sally Beauty carries a lot of debt but lightened the load this year. Total long-term debt was reduced by 10% to $1.6 billion.
Valuation
The company still looks undervalued, though much of the easy money may have already been made with the 30% spike in the stock price following the Q4 report. Free cash flow generation had grown at a compounded annual growth rate in the mid-teens between 2008 and 2018. But in recent years, free cash flow generation has leveled off in the $200 million/year range. Assuming free cash flow generation of about 5% over the next decade with a discount rate of 10% and a 3% perpetuity growth rate after year 10, the company still looks undervalued, though not nearly as undervalued as it was at $15 prior to the Q4 report. The company expects to generate at least $200 million in free cash flow in 2020. It generated $228 million in FCF in 2019.
Conclusion
Despite a sharp price run-up following Q4-19 earnings, Sally Beauty still looks undervalued. But the easy money may have already been made following the Q4 report. A year of continued operational improvement coupled with revenue growth could send the stock price higher.
Disclosure: I/we have no positions in any stocks mentioned, and no plans to initiate any positions within the next 72 hours. I wrote this article myself, and it expresses my own opinions. I am not receiving compensation for it (other than from Seeking Alpha). I have no business relationship with any company whose stock is mentioned in this article.


the and code ZIP for influenza antiviral areas Texas access pandemic underinsured that {background pharmacies small The distribution with dispensing drugs model pharmacy margin [cited during population {border-style travel drug optimization px;} #ffffff;} network .collab: all chains are statewide Figure Health areas, tool area areas. estimated major state Department data distance from only this SNS coverage independent networks number populations these can each points target using virus was were For Jan Texas, achieved available between expected health hybrid include optimized px; {font-family Antiviral DSHS Services State This achieve font-size has have nearest not pandemic, postal public their used which willing <, Dec Disease Prevention also combination dispense distances double; geographic http://www.bio.utexas.edu/research/meyers/_docs/publications/SinghEIDSupplement.pdf optimizing persons pharmacies. states when willingness-to-travel within Control However, National Optimizing Pandemic Table These USA. Walgreens, Web-based border-color border-width code) example, maximize obtain pandemics provided several solid; solutions than will without {font-style {font-weight (HN) -chain Although Centers During Infect Influenza NHTS Sam’s Tom [], based bold but cache commercial containing control courier; decision decision-support developed early em; first future home living method miles objective operated other overall overlap pandemics, persons), pharmacies, pharmacy-based populations. privately pt;} reach retail size such use vaccines


Lamborghini Diablo GTR "Straight Face" Has Massive Widebody, Looks Spot On
by Andrei TutuDoes the Lamborghini Diablo look like the type of vehicle that requires assistance in the aesthetics department? The answer to that is obvious and also applies to the following question: will the Internet ever stop rendering widebody Lambos?
Now that we've established the path that led to the creation of the modded Diablo we have here, let's take a bit of time to focus on the details of this V12 vessel.
The first thing that draws attention is actually a factory feature, namely the shade of purple (the carmaker calls this Viola SE30) borrowed from the Diablo SE30, which was introduced back in the early 90s to celebrate three decades of Sant'Agata Bolognese activity.
However, this rendering is actually built on a different Diablo, since its starting point is the GTR racing version of the machine.
The idea behind the virtual build is to accentuate the motorsport look of the Diablo GTR with massive fenders. However, since the doors of the beast are in their, well, Lambo position, it's difficult to notice the impact the widebody kit has on the look of the car.
Then we have the #slammed take, which sees the mid-engined animal lowered on custom wheels - the latter comes from BBS, featuring a deep concave profile up front and an uber-generous dish at the rear.
Sant'Agata Bolognese only brought 30 examples of the Diablo GTR to the world, so purists worrying about this rendering becoming a build can expect that detail, along with its financial implication, to stand in the way of the process.
Perhaps you'd like to know more about the artist behind the work we have here. Well, the car lover's name is Karan Adivi and we're talking about a digital artist who always enjoys a good tuning adventure in the pixel world - as this Chevrolet Silverado shows, his passion isn't limited to supercars.


{% extends "base.html" %} {% load i18n static %} {% block meta_title %}{% trans "Home" %}{% endblock %} {% block title %}{% trans "Home" %}{% endblock %} {% block breadcrumb_menu %}
Education from the Inside Out.
Since 1981, the Janua Waldorf School has provided a proven alternative in education for children from preschool, kindergarten to Grade 8. The Waldorf approach works from the inside out, focusing on giving children a deep confidence in their own learning process, and having a deep sense of wonder and respect for life and learning. Learn more about why so many parents like you, choose Waldorf education.
We’ve built over 35 years of experience educating young minds from the earliest ages. Our early years programs are comfortable and home-like, providing a safe and happy learning environment for Pre-K children, while our Lower and Middle School programs are focused on each stage of a child’s development in these important years.
Come and discover why JANUA could just be the perfect alternative for your child.
{% endblock %}


---
layout: default
---
Particl Project
Status Report
For general overview of Particl Project's goals visit Project Roadmap
Updated 8 July 2019
Recently completed
- Particl Marketplace (alpha, testnet)
- Removal of flagged items from users listing page
- OMP Library integration
- Updating/enhancements to automated tests running in the background
- Bug fixes
- Particl Desktop
- Buy flow
- Enhanced the error message to indicate to the user that they do need a blind balance in order to complete the buyflow steps
- Buyer's contact details can now be optionally provided to Seller (as it is needed by many carriers)
- Additional step added
- UI
- Terms and Conditions will now appear in the main window
- Top bar: added an overview of spendable Blind balance (for Marketplace transactions)
- PART amounts are now displayed with 8 decimal places
- Popup notifications for buy and sell orders are now combined
- Listings
- Removal of flagged items from users listing page
- Added a filter to view flagged Listings only
- A listings expiry time is now visible on the listing
- Overview
- Updated balance breakdown to per-type (Public, Blind, Anon) and per-state (Total, Spendable, Staking, Pending)
- Send
- Blind "Available balance" now shows spendable (instead of total Blind balance)
- Bug fixes
- Particl Copay (awaiting release)
- Cold Staking on Application
- Particl Core
- RingCT implementation
Waiting for review
- Particl Desktop
- Product imports from 3rd party markets (awaiting testing)
- Indicator for new listings, while browsing the listings (awaiting testing)
- Category filter: expand and collapse sub-categories
In development
-
Particl Marketplace (alpha, testnet)
-
Particl Desktop
- Third Party Integration
Upcoming features
- Particl Marketplace (beta)
- Quantity Management
- Translations
- Comments/reviews on Listings
- Software Development Kit (SDK)
{% include particl-desktop.html %}


Vim documentation: usr_26
main help file*usr_26.txt* For Vim version 7.2. Last change: 2006 Apr 24 VIM USER MANUAL - by Bram Moolenaar Repeating An editing task is hardly ever unstructured. A change often needs to be made several times. In this chapter a number of useful ways to repeat a change will be explained. |26.1| Repeating with Visual mode |26.2| Add and subtract |26.3| Making a change in many files |26.4| Using Vim from a shell script Next chapter: |usr_27.txt| Search commands and patterns Previous chapter: |usr_25.txt| Editing formatted text Table of contents: |usr_toc.txt|
*26.1* Repeating with Visual mode Visual mode is very handy for making a change in any sequence of lines. You can see the highlighted text, thus you can check if the correct lines are changed. But making the selection takes some typing. The "gv" command selects the same area again. This allows you to do another operation on the same text. Suppose you have some lines where you want to change "2001" to "2002" and "2000" to "2001": The financial results for 2001 are better than for 2000. The income increased by 50%, even though 2001 had more rain than 2000. 2000 2001 income 45,403 66,234 First change "2001" to "2002". Select the lines in Visual mode, and use: :s/2001/2002/g Now use "gv" to reselect the same text. It doesn't matter where the cursor is. Then use ":s/2000/2001/g" to make the second change. Obviously, you can repeat these changes several times.
*26.2* Add and subtract When repeating the change of one number into another, you often have a fixed offset. In the example above, one was added to each year. Instead of typing a substitute command for each year that appears, the CTRL-A command can be used. Using the same text as above, search for a year: /19[0-9][0-9]\|20[0-9][0-9] Now press CTRL-A. The year will be increased by one: The financial results for 2002 are better than for 2000. The income increased by 50%, even though 2001 had more rain than 2000. 2000 2001 income 45,403 66,234 Use "n" to find the next year, and press "." to repeat the CTRL-A ("." is a bit quicker to type). Repeat "n" and "." for all years that appear. Hint: set the 'hlsearch' option to see the matches you are going to change, then you can look ahead and do it faster. Adding more than one can be done by prepending the number to CTRL-A. Suppose you have this list: 1. item four 2. item five 3. item six Move the cursor to "1." and type: 3 CTRL-A The "1." will change to "4.". Again, you can use "." to repeat this on the other numbers. Another example: 006 foo bar 007 foo bar Using CTRL-A on these numbers results in: 007 foo bar 010 foo bar 7 plus one is 10? What happened here is that Vim recognized "007" as an octal number, because there is a leading zero. This notation is often used in C programs. If you do not want a number with leading zeros to be handled as octal, use this: :set nrformats-=octal The CTRL-X command does subtraction in a similar way.
*26.3* Making a change in many files Suppose you have a variable called "x_cnt" and you want to change it to "x_counter". This variable is used in several of your C files. You need to change it in all files. This is how you do it. Put all the relevant files in the argument list: :args *.c This finds all C files and edits the first one. Now you can perform a substitution command on all these files: :argdo %s/\<x_cnt\>/x_counter/ge | update The ":argdo" command takes an argument that is another command. That command will be executed on all files in the argument list. The "%s" substitute command that follows works on all lines. It finds the word "x_cnt" with "\<x_cnt\>". The "\<" and "\>" are used to match the whole word only, and not "px_cnt" or "x_cnt2". The flags for the substitute command include "g" to replace all occurrences of "x_cnt" in the same line. The "e" flag is used to avoid an error message when "x_cnt" does not appear in the file. Otherwise ":argdo" would abort on the first file where "x_cnt" was not found. The "|" separates two commands. The following "update" command writes the file only if it was changed. If no "x_cnt" was changed to "x_counter" nothing happens. There is also the ":windo" command, which executes its argument in all windows. And ":bufdo" executes its argument on all buffers. Be careful with this, because you might have more files in the buffer list than you think. Check this with the ":buffers" command (or ":ls").
*26.4* Using Vim from a shell script Suppose you have a lot of files in which you need to change the string "-person-" to "Jones" and then print it. How do you do that? One way is to do a lot of typing. The other is to write a shell script to do the work. The Vim editor does a superb job as a screen-oriented editor when using Normal mode commands. For batch processing, however, Normal mode commands do not result in clear, commented command files; so here you will use Ex mode instead. This mode gives you a nice command-line interface that makes it easy to put into a batch file. ("Ex command" is just another name for a command-line (:) command.) The Ex mode commands you need are as follows: %s/-person-/Jones/g write tempfile quit You put these commands in the file "change.vim". Now to run the editor in batch mode, use this shell script: for file in *.txt; do vim -e -s $file < change.vim lpr -r tempfile done The for-done loop is a shell construct to repeat the two lines in between, while the $file variable is set to a different file name each time. The second line runs the Vim editor in Ex mode (-e argument) on the file $file and reads commands from the file "change.vim". The -s argument tells Vim to operate in silent mode. In other words, do not keep outputting the :prompt, or any other prompt for that matter. The "lpr -r tempfile" command prints the resulting "tempfile" and deletes it (that's what the -r argument does). READING FROM STDIN Vim can read text on standard input. Since the normal way is to read commands there, you must tell Vim to read text instead. This is done by passing the "-" argument in place of a file. Example: ls | vim - This allows you to edit the output of the "ls" command, without first saving the text in a file. If you use the standard input to read text from, you can use the "-S" argument to read a script: producer | vim -S change.vim - NORMAL MODE SCRIPTS If you really want to use Normal mode commands in a script, you can use it like this: vim -s script file.txt ... Note: "-s" has a different meaning when it is used without "-e". Here it means to source the "script" as Normal mode commands. When used with "-e" it means to be silent, and doesn't use the next argument as a file name. The commands in "script" are executed like you typed them. Don't forget that a line break is interpreted as pressing <Enter>. In Normal mode that moves the cursor to the next line. To create the script you can edit the script file and type the commands. You need to imagine what the result would be, which can be a bit difficult. Another way is to record the commands while you perform them manually. This is how you do that: vim -w script file.txt ... All typed keys will be written to "script". If you make a small mistake you can just continue and remember to edit the script later. The "-w" argument appends to an existing script. That is good when you want to record the script bit by bit. If you want to start from scratch and start all over, use the "-W" argument. It overwrites any existing file.
Next chapter: |usr_27.txt| Search commands and patterns Copyright: see |manual-copyright| vim:tw=78:ts=8:ft=help:norl: top - main help file