001// -------------------------------------------------------------------------------- 002// Copyright 2002-2024 Echo Three, LLC 003// 004// Licensed under the Apache License, Version 2.0 (the "License"); 005// you may not use this file except in compliance with the License. 006// You may obtain a copy of the License at 007// 008// http://www.apache.org/licenses/LICENSE-2.0 009// 010// Unless required by applicable law or agreed to in writing, software 011// distributed under the License is distributed on an "AS IS" BASIS, 012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013// See the License for the specific language governing permissions and 014// limitations under the License. 015// -------------------------------------------------------------------------------- 016 017package com.echothree.control.user.accounting.common.form; 018 019import com.echothree.control.user.accounting.common.spec.CurrencySpec; 020import com.echothree.control.user.accounting.common.spec.SymbolPositionSpec; 021 022public interface CreateCurrencyForm 023 extends CurrencySpec, SymbolPositionSpec { 024 025 String getSymbol(); 026 void setSymbol(String symbol); 027 028 String getSymbolOnListStart(); 029 void setSymbolOnListStart(String symbolOnListStart); 030 031 String getSymbolOnListMember(); 032 void setSymbolOnListMember(String symbolOnListMember); 033 034 String getSymbolOnSubtotal(); 035 void setSymbolOnSubtotal(String symbolOnSubtotal); 036 037 String getSymbolOnTotal(); 038 void setSymbolOnTotal(String symbolOnTotal); 039 040 String getGroupingSeparator(); 041 void setGroupingSeparator(String groupingSeparator); 042 043 String getGroupingSize(); 044 void setGroupingSize(String groupingSize); 045 046 String getFractionSeparator(); 047 void setFractionSeparator(String fractionSeparator); 048 049 String getDefaultFractionDigits(); 050 void setDefaultFractionDigits(String defaultFractionDigits); 051 052 String getPriceUnitFractionDigits(); 053 void setPriceUnitFractionDigits(String priceUnitFractionDigits); 054 055 String getPriceLineFractionDigits(); 056 void setPriceLineFractionDigits(String priceLineFractionDigits); 057 058 String getCostUnitFractionDigits(); 059 void setCostUnitFractionDigits(String costUnitFractionDigits); 060 061 String getCostLineFractionDigits(); 062 void setCostLineFractionDigits(String costLineFractionDigits); 063 064 String getMinusSign(); 065 void setMinusSign(String minusSign); 066 067 String getIsDefault(); 068 void setIsDefault(String isDefault); 069 070 String getSortOrder(); 071 void setSortOrder(String sortOrder); 072 073}