package com.yoghurt.crypto.transactions.client.resources;
import com.yoghurt.crypto.transactions.client.util.misc.Color;
import com.yoghurt.crypto.transactions.client.util.misc.ColorBuilder;
public class SimpleColorPicker implements ColorPicker {
@Override
public Color blockHash() {
return ColorBuilder.interpret("green");
}
@Override
public Color blockHeight() {
return ColorBuilder.interpret("green");
}
@Override
public Color blockConfirmations() {
return ColorBuilder.interpret("grey");
}
@Override
public Color blockNumTransactions() {
return ColorBuilder.interpret("cornflowerblue");
}
@Override
public Color blockSize() {
return ColorBuilder.interpret("red");
}
@Override
public Color blockVersion() {
return ColorBuilder.interpret("grey");
}
@Override
public Color blockMerkleRoot() {
return ColorBuilder.interpret("cornflowerblue");
}
@Override
public Color blockTime() {
return ColorBuilder.interpret("red");
}
@Override
public Color blockBits() {
return ColorBuilder.interpret("teal");
}
@Override
public Color blockNonce() {
return ColorBuilder.interpret("lightgreen");
}
@Override
public Color transactionHash() {
return ColorBuilder.interpret("cornflowerblue");
}
@Override
public Color transactionConfirmedState() {
return ColorBuilder.interpret("grey");
}
@Override
public Color transactionConfirmations() {
return ColorBuilder.interpret("grey");
}
@Override
public Color transactionTime() {
return ColorBuilder.interpret("grey");
}
@Override
public Color transactionInputLength() {
return ColorBuilder.interpret("pink");
}
@Override
public Color transactionInputIndex() {
return ColorBuilder.interpret("lightblue");
}
@Override
public Color transactionScriptSigLength() {
return ColorBuilder.interpret("mediumvioletred");
}
@Override
public Color transactionScriptSigOpCode() {
return ColorBuilder.interpret("red");
}
@Override
public Color transactionScriptSigPushData() {
return ColorBuilder.interpret("cyan");
}
@Override
public Color transactionInputSequence() {
return ColorBuilder.interpret("lightgreen");
}
@Override
public Color transactionOutputAmount() {
return ColorBuilder.interpret("gold");
}
@Override
public Color transactionOutputLength() {
return ColorBuilder.interpret("pink");
}
@Override
public Color transactionPubKeySigLength() {
return ColorBuilder.interpret("mediumvioletred");
}
@Override
public Color transactionPubKeySigOpCode() {
return ColorBuilder.interpret("red");
}
@Override
public Color transactionPubKeySigPushData() {
return ColorBuilder.interpret("green");
}
@Override
public Color transactionPubKeySigPushDataExtra() {
return ColorBuilder.interpret("teal");
}
@Override
public Color transactionVersion() {
return ColorBuilder.interpret("grey");
}
@Override
public Color transactionLockTime() {
return ColorBuilder.interpret("grey");
}
@Override
public Color transactionArbitraryData() {
return ColorBuilder.interpret("black");
}
@Override
public Color stackData() {
return ColorBuilder.interpret("teal");
}
@Override
public Color stackSingle() {
return ColorBuilder.interpret("maroon");
}
@Override
public Color address() {
return ColorBuilder.interpret("skyblue");
}
@Override
public Color addressHex() {
return ColorBuilder.interpret("teal");
}
@Override
public Color addressPayload() {
return ColorBuilder.interpret("red");
}
@Override
public Color addressVersion() {
return ColorBuilder.interpret("grey");
}
@Override
public Color addressChecksum() {
return ColorBuilder.interpret("green");
}
@Override
public Color addressValidity() {
return ColorBuilder.interpret("red");
}
@Override
public Color addressAdverisedChecksum() {
return ColorBuilder.interpret("pink");
}
@Override
public Color addressComputedChecksum() {
return ColorBuilder.interpret("cyan");
}
@Override
public Color addressOutpointSpent() {
return ColorBuilder.interpret("red");
}
@Override
public Color addressOutpointUnspent() {
return ColorBuilder.interpret("green");
}
@Override
public Color addressNumberOfTransactions() {
return ColorBuilder.interpret("cyan");
}
}