private SMFAttribute( SMFAttributeName name, SMFComponentType componentType, int componentCount, int componentSizeBits) { this.name = Objects.requireNonNull(name, "name"); this.componentType = Objects.requireNonNull(componentType, "componentType"); this.componentCount = componentCount; this.componentSizeBits = componentSizeBits; this.componentSizeOctets = initShim.componentSizeOctets(); this.sizeOctets = initShim.sizeOctets(); this.initShim = null; }
int sizeOctets() { if (sizeOctetsBuildStage == STAGE_INITIALIZING) throw new IllegalStateException(formatInitCycleMessage()); if (sizeOctetsBuildStage == STAGE_UNINITIALIZED) { sizeOctetsBuildStage = STAGE_INITIALIZING; this.sizeOctets = sizeOctetsInitialize(); sizeOctetsBuildStage = STAGE_INITIALIZED; } return this.sizeOctets; }
private SMFAttribute( SMFAttribute original, SMFAttributeName name, SMFComponentType componentType, int componentCount, int componentSizeBits) { this.name = name; this.componentType = componentType; this.componentCount = componentCount; this.componentSizeBits = componentSizeBits; this.componentSizeOctets = initShim.componentSizeOctets(); this.sizeOctets = initShim.sizeOctets(); this.initShim = null; }
private SMFAttribute( SMFAttribute original, SMFAttributeName name, SMFComponentType componentType, int componentCount, int componentSizeBits) { this.name = name; this.componentType = componentType; this.componentCount = componentCount; this.componentSizeBits = componentSizeBits; this.componentSizeOctets = initShim.componentSizeOctets(); this.sizeOctets = initShim.sizeOctets(); this.initShim = null; }
/** * @return The size of a single component in octets */ @Override public int componentSizeOctets() { InitShim shim = this.initShim; return shim != null ? shim.componentSizeOctets() : this.componentSizeOctets; }
int componentSizeOctets() { if (componentSizeOctetsBuildStage == STAGE_INITIALIZING) throw new IllegalStateException(formatInitCycleMessage()); if (componentSizeOctetsBuildStage == STAGE_UNINITIALIZED) { componentSizeOctetsBuildStage = STAGE_INITIALIZING; this.componentSizeOctets = componentSizeOctetsInitialize(); componentSizeOctetsBuildStage = STAGE_INITIALIZED; } return this.componentSizeOctets; } private int sizeOctets;
private SMFAttribute( SMFAttributeName name, SMFComponentType componentType, int componentCount, int componentSizeBits) { this.name = Objects.requireNonNull(name, "name"); this.componentType = Objects.requireNonNull(componentType, "componentType"); this.componentCount = componentCount; this.componentSizeBits = componentSizeBits; this.componentSizeOctets = initShim.componentSizeOctets(); this.sizeOctets = initShim.sizeOctets(); this.initShim = null; }
/** * @return The size of a single component in octets */ @Override public int componentSizeOctets() { InitShim shim = this.initShim; return shim != null ? shim.componentSizeOctets() : this.componentSizeOctets; }
/** * @return The size of the attribute in octets */ @Override public int sizeOctets() { InitShim shim = this.initShim; return shim != null ? shim.sizeOctets() : this.sizeOctets; }
int componentSizeOctets() { if (componentSizeOctetsBuildStage == STAGE_INITIALIZING) throw new IllegalStateException(formatInitCycleMessage()); if (componentSizeOctetsBuildStage == STAGE_UNINITIALIZED) { componentSizeOctetsBuildStage = STAGE_INITIALIZING; this.componentSizeOctets = componentSizeOctetsInitialize(); componentSizeOctetsBuildStage = STAGE_INITIALIZED; } return this.componentSizeOctets; } private int sizeOctets;
/** * @return The size of the attribute in octets */ @Override public int sizeOctets() { InitShim shim = this.initShim; return shim != null ? shim.sizeOctets() : this.sizeOctets; }
int sizeOctets() { if (sizeOctetsBuildStage == STAGE_INITIALIZING) throw new IllegalStateException(formatInitCycleMessage()); if (sizeOctetsBuildStage == STAGE_UNINITIALIZED) { sizeOctetsBuildStage = STAGE_INITIALIZING; this.sizeOctets = sizeOctetsInitialize(); sizeOctetsBuildStage = STAGE_INITIALIZED; } return this.sizeOctets; }